
No.3
- 回答日時:
shell スクリプトを勉強するには rc ファイルを見ると面白いと思います。
私が初めて eval と出会ったのは FreeBSD の rc.network でした(^^;;;;;
参考URL:http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/etc …
No.1
- 回答日時:
たとえば、文字列を組み合わせて変数名を作り出し、その変数を使いたいときに利用できます。
foo=PA
bar=TH
baz=$foo$bar
eval echo $"$baz"
eval "$foo${bar}2"=abc
echo $PATH2
という例でわかるでしょうか?
ご質問の例は不正確なようでわかりません。このままではエラーです。
この回答への補足
お返事ありがとう御座います。
私が書いた例ですが、うる覚えで書いたので
気にしないで下さい。すいません・・・
で、お答え頂いた中からさらに質問させてください。
1.foo=PA
2.bar=TH
3.baz=$foo$bar
4.eval echo $"$baz"
5.eval "$foo${bar}2"=abc
6.echo $PATH2
3行目までは理解できます。
4行目を抜いて、5,6行目を実行すると
結果は"abc"が表示されると推測されます。
4行目の意味がよく分かりません。
逆に4行目を
%echo $"$baz"
としただけではダメなのでしょうか?
お手数ですが、また宜しくお願いします
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ログイン画面がループして起動...
-
シェルスクリプトに関する問題...
-
export と set は違うの?
-
シェル 会話形式でエンターキ...
-
UNIX初心者です。
-
違いについて
-
Linuxシェルによる同一文字列の...
-
シェル(ksh)で変数にある文字列...
-
シェルスクリプトで #!/bin/sh ...
-
msys(cygwin)で、シェルスクリ...
-
ターミナルが全く入力できない
-
1日前の年月日
-
Windows上で
-
SUSEでのHave a lot of fun......
-
シェルがありません
-
Cシェル内でBシェルの様な関数...
-
JAVA_HOMEを設定したい
-
Cシェルでのファイルからの入...
-
作業ログから時間のみを抽出
-
CGIからのUNIXコマンドを防...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Cシェル内でBシェルの様な関数...
-
export と set は違うの?
-
ubuntuの端末の左にカレントデ...
-
『存在するかどうか分からない...
-
シェル 会話形式でエンターキ...
-
.cshrc ファイルについて
-
シェル(ksh)で変数にある文字列...
-
posixでshellを起動したとき`da...
-
ターミナルが全く入力できない
-
シェルスクリプトのbashとperl...
-
lsコマンド部分一致方法
-
コンソールでの上下左右矢印ボ...
-
msys(cygwin)で、シェルスクリ...
-
Tabキー補完や↑キーのヒストリ...
-
シェルスクリプトに関する問題...
-
apache停止してたら再起動させ...
-
Thunderbirdで既読にしても、シ...
-
Cシェルでのファイルからの入...
-
シェルとシェルの間で環境変数...
-
コマンドプロンプトとかで、net...
おすすめ情報