我有一個多步驟的命令,它在過程中會要求幾個問題。我需要在程式碼中執行它。
php command.php > 你叫什么名字? User Smith > 你多大了? 25 > 你已经够大了!
但是當我用 exec
呼叫它時,它就會卡住。
我期望的是:
<?php $result = exec('php command.php')->next('User Smith')->next('25'); if ($result->response === '你已经够大了!') echo "Yahoo"; else echo "哦不!";
我們可以使用管道運算子來連結命令。我們可以像這樣做:
exec('(echo 'User Smith' & echo '25') | php command.php')
#方向是從右到左。
將多個命令管道到一個單獨的命令