想象一下,我的服務器上有一個名爲script.sh的文件。您運行該腳本,它說:是否可以使用php exec並回答腳本中的問題?
what is your name?
那麼你輸入你的名字和它打印:
hello name!
是否有可能,使用PHP的exec,運行這樣一個腳本?那是爲了執行腳本並以某種方式回答它可能存在的不同問題?
希望我清楚。我真正想要做的是自動從我們的開發服務器「git pull」命令,但它不斷要求輸入用戶名/密碼。我知道我可以使用SSH證書登錄來避免,但我的問題依然存在。我可以使用exec()並從腳本中回答未來的問題。
大多數posix命令提供開關或選項,以便不需要交互。您可以使用PHP來收集信息並通過exec()與escapeshellargs()運行它() –
我不認爲git pull是一個posix命令:( – Iznogood
感謝meagar編輯 – Iznogood