码迷,mamicode.com
首页 > 系统相关 > 详细

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

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

标签:conf   add   弹框   数据   dpkg   使用   ash   bsp   运行   

 

为了编写批量导入数据的程序,故而学习编写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

标签:conf   add   弹框   数据   dpkg   使用   ash   bsp   运行   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!