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 回答