标签: bash unix
这是我的剧本:
mean1=$4.77953 echo "Mean: $mean1"
但不是打印Mean: 4.77953而是打印Mean: .77953。造成这种情况的原因是什么?
Mean: 4.77953
Mean: .77953
答案 0 :(得分:2)
你在4前面意外地放了$
试
mean1=4.77953
答案 1 :(得分:2)
Bash认为$4是 mean1 声明中的变量(传递给您脚本的第4个argument)并且未设置此变量。
$4
答案 2 :(得分:1)
Bash是expanding $4到脚本的第四个参数。你应该单引号字符串以避免扩展。
mean1='$4.77953'