我是shell編程中的新手......基本上我是新手,但我需要一個簡單的腳本來完成循環和執行php腳本。我嘗試了以下內容:近意外的標記'做」bash/shell腳本語句
0
A
回答
1
或者,您可以使用for
循環
for((i=1;i<=13;i++))
do
php /var/www/html/pos.php &
done
由於for循環已經創建了計數器,所以您不必手動聲明計數器。
1
不能看到語法錯誤:
!/bin/bash
i=0
while[ i < 13 ]
do
php /var/www/html/pos.php &
((i++))
done
但由於某些原因,語法不好......我得到的錯誤行4你的代碼,但它應該是這樣的
while [ $i -ne 3 ]
do
echo "on number $i of 3"
i=`expr $i + 1`
done
2
你需要有和左支架[
while
之間的空間,你需要把do
在單獨的行或用分號(這兩個都是w時相當常見的錯誤選址循環)。此外,左括號[
相當於man test支持-lt
但不<
:
function doStuff() {
local counter=0
while [ $counter -lt 10 ]
do
echo $counter
let counter=$counter+1
done
}
doStuff
OR
function doStuff() {
local counter=0
while [ $counter -lt 10 ] ; do
echo $counter
let counter=$counter+1
done
}
doStuff
1
我想你想要做的事,如:
i=0; while (($i<10)); do i=$((i+1)); echo $i; done
2
!/bin/bash
i=0
while ((i < 13))
do
php /var/www/html/pos.php &
((i++))
done
相關問題
- 1. PHP如果語句腳本
- 2. Bash腳本if語句
- 3. vb腳本如果語句
- 4. SuiteScript腳本發送語句
- 5. shell腳本:if語句
- 6. IF語句替換腳本
- 7. 條件語句bash腳本
- 8. awk腳本中, 「if」 語句
- 9. 腳本語句太多
- 10. VB腳本設置語句
- 11. SQL腳本USE語句 - C#
- 12. Bash腳本,OR語句上的語法
- 13. 將MySQL * .sql腳本(語句)轉換爲MS SQL SERVER * .sql腳本(語句)
- 14. bash腳本語句if語句,比較小數點
- 15. 谷歌電子表格腳本:ELSE語句覆蓋IF語句
- 16. 操作腳本3.0 if else語句
- 17. shell腳本的if語句麻煩
- 18. IF語句批處理腳本
- 19. 凡從CONCAT /工會的腳本語句
- 20. Bash腳本 - if和else if語句
- 21. Bash腳本IF語句不起作用
- 22. 一個PHP腳本中的IF語句
- 23. 添加if語句cmd.exe的腳本
- 24. 執行語句或運行腳本?
- 25. 批處理腳本語句 - 意外(
- 26. 錯誤,如果使用腳本語句
- 27. 批處理腳本中的IF語句
- 28. BASH腳本條件語句問題
- 29. 如果在KornShell腳本語句
- 30. Linux腳本和If elif else語句
您需要正確位置的空格。 shell語法通常依賴於空格,並且在方括號前後需要一個空格。第一行應該開始'#!'。因爲你沒有空間(shell [',可能不存在'],'do'是一個意外的關鍵字 - 沒有前面的循環需要它,所以你會得到語法錯誤。 – 2011-03-27 01:23:31