這裏是我的PHP代碼:傳遞變量對shell腳本
<?php
$var1="hello.txt";
exec("expect /home/foo.sh $var1");
?>
和我的shell腳本:
spawn su -s /bin/bash root -c "/usr/bin/gpg --output /home/$1.gpg --encrypt --recipient [email protected] /home/$1"
expect "Password:"
send "mypassword\r"
expect "*complete*"
它沒有得到我的變量
您是否嘗試過用'EXEC( 「期望/home/foo.sh」。 $ var1);'? – Havelock
是的也試過 –