- - PR -
UNIXシェルスクリプトについて
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2006-05-10 23:41
こんにちは。UNIXのシェルスクリプトについての悩みです。
僕の会社の研修で出たもので、以下の内容のシェルスクリプトで、どうにも意味のわからない部分があります。以下に示します。 #! /usr/bin/sh # This is B Shell sample ans1=0 ans1=`expr $ans1 + 5 - 3` echo "\\\\ans1 = \\\\$ans1 + 5 - 3 = $ans1" ans2=`expr $ans1 \\\\* 2 / 2` echo "\\\\$ans2 = \\\\$ans1 * 2 / 2 = $ans2" exit 以上ですが、5,7行目の¥はバックスラッシュだと思いますが(何故か表示は2つ連続ででてますが、実際はバックスラッシュ1つだけです)、それだと、$は正規表現 でなくなるので、意味が通じなくなると思いますが、どうなのでしょう? あと、echoで表示されるans1とans2の数はいくつでしょうか?誰かわかる人いましたら 教えてください。 |
|
投稿日時: 2006-05-11 00:19
正規表現はまったく関係ありません。$ が変数参照の始まりを意味しているので、$ を表示したい場合には「\$」とする必要があるだけです。
ans1 と ans2 の結果については自明だと思いますが、何が疑問でしょうか? |
1
