編寫簡單的shell腳本 - for循環 - 解決報錯 Syntax error: Bad for loop variable
阿新 • • 發佈:2017-09-01
one size oca http cal 編寫 image 簡單 font
為了編寫批量導入數據的程序,故而學習編寫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