shell脚本----for循环
Posted 割肉机
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本----for循环相关的知识,希望对你有一定的参考价值。
1.方法1
- #!/bin/bash
- for((i=1;i<10;i++))
- do
- echo $i
- done
保存为for1.sh
直接sh for1.sh
会报错:
Syntax error: Bad for loop variable
解决方法
代码对于标准bash而言没有错,因为Ubuntu为了加快开机速度,用dash代替了传统的bash,是dash在捣鬼。解决方法
(1) 取消dash
sudo dpkg-reconfigure dash
在选择项中选No,即可。
(2)chmod 777 for1.sh
直接运行 ./for1.sh
2.方法2
使用seq,依赖系统中有seq
- #!/bin/bash
- for i in `seq 10`
- do
- echo $i
- done
以上是关于shell脚本----for循环的主要内容,如果未能解决你的问题,请参考以下文章