这里是我的脚本:为什么我的shell脚本会切断输出中的第一个数字?
mean1=$4.77953
echo "Mean: $mean1"
而不是打印Mean: 4.77953
它打印Mean: .77953
不过。这是什么造成的?
这里是我的脚本:为什么我的shell脚本会切断输出中的第一个数字?
mean1=$4.77953
echo "Mean: $mean1"
而不是打印Mean: 4.77953
它打印Mean: .77953
不过。这是什么造成的?
您在4
前把$偶然尝试
mean1=4.77953
猛砸认为$4
是一个变量,你mean1声明(4 argument传递给你的脚本),这一个是没有设置。
Bash是expanding$4
到脚本的第四个参数。你应该单引号字符串以避免扩展。
mean1='$4.77953'
你是如何运行你的脚本? – shafeen