1

私のプログラムが、入力しなかった「b」を出力し始めたのは奇妙だと思いました。それから私はこれを見つけました:

var="[|-a]"
echo $var
var="[|-b]"
echo $var
var="[|-c]"
echo $var
.
.
.

最初echoは私が意図したものを出力します:[|-a]。bからzまでの他のものは、常に「b」を出力します。なんで?

4

1 に答える 1

3

出力で変数を引用するのを忘れており、文字範囲式が一致する「b」というファイルがあります。

var="[|-a]"
echo "$var"
var="[|-b]"
echo "$var"
var="[|-c]"
echo "$var"
于 2012-09-20T01:08:54.290 に答える