shell脚本中for循环语句错误
2012-12-12 12:49
465 查看
shell脚本中for循环语句错误
写了一个删除日志脚本,发现一个脚本错误。ubuntu10.10环境Syntax error: Bad for loop variable
脚本简单如下:
#!/bin/sh
for((i=1;i<=5;i++));
do
#echo -n tmp_${i}.txt;
rm -f ${i}_tmp.txt;
done
代码对于标准bash而言没有错,因为Ubuntu为了加快开机速度,用dash代替了传统的bash,是dash在捣鬼。
解决方法是取消dash:
sudo dpkg-reconfigure dash
在选择项中选No,即可。
或者刺痛升级到11.10即可。
相关文章推荐
- Shell脚本中循环语句for,while,until用法
- Shell 脚本之循环语句(for,while,until)以及case,select,break,continue实例详解
- Shell脚本中循环语句for,while,until用法
- Shell脚本之for、while循环语句和case分支语句
- shell脚本之循环语句for,while,until用法的详解
- Shell脚本中循环语句for,while,until用法
- shell脚本之-if流程控制语句和for循环语句的使用
- shell脚本下的循环语句for、while、until
- Shell脚本入门(九) - 循环控制语句:for in
- Shell脚本for循环语句简明教程
- 一文读懂Shell脚本中循环语句for,while,until用法
- Shell脚本for循环语句简明教程
- Shell_循环语句(for、while、case)深入讲解
- 使用for、if语句添加用户的一个shell脚本
- shell脚本编写 之 条件选择,条件判断,循环语句
- shell脚本 for循环实现文件和目录遍历
- shell脚本编程之循环语句
- Shell中的循环语句for、while、until实例讲解
- Shell脚本的条件控制和循环语句
- shell脚本之while for if 语句和编写计划任务