我需要一個具有循環的shell腳本。在每個循環迭代中,它需要調用一個帶有一些參數的PHP文件。有什麼辦法可以做到嗎?如何從shell腳本文件中調用PHP文件
3
A
回答
8
名爲test.php的你的PHP文件,例如
<?php
//like programs in c language, use $argc, $argv access command line argument number and arguments, uncomment below two line to dump $argc and $argv
//var_dump($argc); //an integer
//var_dump($argv); //an array with arguments
//use args and do anything you want
echo "do my job\n";
exit(0);
然後創建一個shell腳本命名test.sh
#! `which bash`
php=`which php`
i=10
while [[ $i -ge 0 ]];
do
$php test.php 1 2
((i--))
done
把兩個文件在同一目錄。然後在terminal
bash test.sh
1
運行命令。如果這意味着在Linux/Unix外殼
for i in `seq 4`; do
php myscript.php param1 param2
done
但由於PHP有循環也可以用PHP做到這一點。
for ($i = 0; $i < 4; $i++)
system("php myscript.php param1 param2");
0
#!/bin/sh
#
#Script to test for loop
#
#
while [condition]
do
php test.file
done
相關問題
- 1. 如何使用shell腳本從.jar文件複製文件夾
- 2. Shell或Perl腳本,從文本文件
- 3. 調用shell腳本/。從一個bash腳本內的jar文件
- 4. 如何從xCode中的shell腳本文件運行腳本?
- 5. 如果shell腳本文件
- 6. shell腳本:從文件中讀取
- 7. 從文件 - shell腳本中讀取值
- 8. 從Shell文件中生成Python腳本
- 9. 如何使用從PHP腳本調用的Blender呈現文件?
- 10. Shell腳本添加base_url到php文件
- 11. 如何在Linux Shell腳本文件中包含文件?
- 12. 如何從shell腳本創建和訪問shell配置文件?
- 13. shell腳本:如何替換文件名
- 14. 如何編輯與shell腳本文件
- 15. Mysql:如何從其他sql腳本文件調用sql腳本文件?
- 16. 如何在無限次的shell腳本中運行php文件
- 17. 如何在PHP Shell腳本中顯示文件下載進度?
- 18. 如何使用shell腳本中的郵件發送html文件?
- 19. 如何從shell腳本中的pom.xml文件中提取GAV
- 20. 寫入文件shell腳本
- 21. shell腳本文件搜索
- 22. Shell腳本下載文件
- 23. shell腳本複製文件
- 24. 刪除文件shell腳本
- 25. Shell腳本:在文件
- 26. 傳遞shell腳本文件
- 27. shell腳本:寫入文件
- 28. 打印文件 - Shell腳本
- 29. 如何從HTML5腳本/文件/頁面調用Lua腳本
- 30. remove從文件名shell腳本
參數傳遞給PHP的查詢字符串的形式,對不對? – Raptor