- - PR -
bashで$XのX部分を変数で与える場合
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-12-21 22:55
たとえば以下のようにシェルを実行します。
unix% test1.sh AAA BBB CCC この場合の最後の引数のCCCを取得したいのですが、 $$#にするとうまくいきません。 イメージとしては「$$#」の部分を「$3」と 展開して実行したいです。 shift以外のやりかたで行いたいと思っています。 お分かりになる方ご教授お願い致します。 | ||||
|
投稿日時: 2004-12-22 09:49
そもそも、 $$# って何?
| ||||
|
投稿日時: 2004-12-22 10:11
Cygwin BASH では 空文字列を挟むと $$に先取りは されなくなります
echo $""$# eval $""$# [ メッセージ編集済み 編集者: MMX 編集日時 2004-12-22 10:13 ] | ||||
|
投稿日時: 2004-12-22 10:35
| ||||
|
投稿日時: 2004-12-22 23:32
コブラ様、MMX様ご回答ありがとうございます。
お二人の書いてくださったソースで実行したところ、 最後の変数を取り出すことが出来ました。 ありがとうございました。 |
1