我正在使用从 html 页面获取参数并将它们发送到期望 shell 的 php 脚本。
当我从 CLI 调用这个 php 时它工作正常但是当我从网页调用它时它只显示第一行spawn ssh user@host
编码:
#!/bin/sh
var=$(expect -c "
spawn ssh user@host
expect \"password:\"
send \"XXXX\r\"
expect -re \"prompt>\"
send \"./xx.sh $1 $2 $3\r\"
expect -re \"prompt>\"
send \"sleep 35\"
expect -re \"prompt>\"
send \"logout\"
")
echo "$var"