我发现我的程序开始输出一些我没有输入的“b”,这很奇怪。然后我发现了这个:
var="[|-a]"
echo $var
var="[|-b]"
echo $var
var="[|-c]"
echo $var
.
.
.
第一个echo
输出我想要的内容:[| -a]。其他的,从b到z,总是输出“b”。为什么呢?
答案 0 :(得分:3)
您忘记在输出中引用变量,并且您有一个名为“b”的文件,字符范围表达式匹配。
var="[|-a]"
echo "$var"
var="[|-b]"
echo "$var"
var="[|-c]"
echo "$var"