步骤
1、创建空脚本
touch sum.sh
2、编辑脚本文件
vi sum.sh
3、向脚本中添加代码
#!/bin/bash
i=0;sum=0
while [ $i -le 10 ]
do
let sum=sum+i
let i++
done
echo '累加后的和为:' $sum
4、使用chmod使脚本可以执行
chmod +x sum.sh
5、bush运行脚本
bash sum.sh
可能出现的问题
- while循环有误。应该是while [ $i -le 10 ],注意同上面空格的比较。while之后一定要有空格
- let $ sum= i + i+ i+sum行,至少需要保证第一个sum没有$。否则会得到一个attempted assignment to non-variable错误
- 最后输出sum的时候,应该是echo $sum,而不是echo sum,且注意空格