首页 > 系统服务 > 详细

编写简单的shell脚本 - for循环 - 解决报错 Syntax error: Bad for loop variable

时间:2017-09-01 12:41:40      阅读:661      评论:0      收藏:0      [点我收藏+]

 

为了编写批量导入数据的程序,故而学习编写shell脚本!现学现用!

============================================

 

1、第一个简单的for循环

#!/bin/bash
for i in 1 2 3 4;
do
  echo $i;
done

技术分享

 

 

2、测试for的自增长的循环:

#!/bin/bash
for ((i=1; i<=5; i++))
do
  echo $i;
done

技术分享

如果会报错,没有则跳过:

Syntax error: Bad for loop variable

原因:代码对于标准bash而言没有错,因为Ubuntu为了加快开机速度,用dash代替了传统的bash,是dash在捣鬼。

解决方法:取消dash

dpkg-reconfigure dash  

出现弹框,选择NO

参考原文详情,解决报错:

http://blog.csdn.net/yf210yf/article/details/9206185

 

 

3、实战:批量导入数据

#!/bin/bash
for ((i=1; i<=1000; i++))
do
  echo `curl http://localhost/test.php?page=$i &`;    
done

// 使用echo可以看到输出结果,下图中“add-end-0”为我的test.php程序运行完一次的输出结果

技术分享

 

编写简单的shell脚本 - for循环 - 解决报错 Syntax error: Bad for loop variable

原文:http://www.cnblogs.com/meiping/p/7462537.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!