首頁  >  文章  >  後端開發  >  php中執行shell腳本的實作方法

php中執行shell腳本的實作方法

WBOY
WBOY原創
2016-07-29 09:16:031485瀏覽

本文介紹下,在php中直接執行shell腳本的方法,有需要的朋友參考下吧。

程式碼如下:

複製程式碼程式碼範例:

-t 2>&1");

echo "運行結果:".$message."
";?>


以上程式碼直接在PHP執行SHELL語句。

如果有回傳值,其中的 2>&1 是必須的 它負責重定向輸出strerr 到strout 輸出。

否則回傳結果會為空。

php下執行shell指令可以用system、exec之類的,但是每個單獨的system指令都是分別呼叫shell的,

每次的環境都要重新初始化。

因此,如果用php執行多條指令連續的操作,則不能透過多條system實現功能。


本文提供以下二種方法,供大家參考。

1,用php產生shell檔案並執行它,完事後刪除

複製程式碼代碼範例localecho 'string'ls $callback");system('tmp.sh');

多條命令,直接換行即可。


2,多條指令直接寫在一個語句中,如下:

複製程式碼

程式碼範例d {$path2} ];then n { mkdir -p {$path2} n chmod -R 777 {$path2} n } n fi;find -name '{$etaskid}-{$sid}*' -print | while read na版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 以上就介紹了 php中執行shell腳本的實作方法,包括了面向的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn