启动 bash 子 shell 并等待命令

启动 bash 子 shell 并等待命令

从 shell 脚本中,如何为用户启动 bash 子 shell 并等待用户在 bash 子 shell 提示符下键入 exit?

我试过了bash -c expect -c 'expect "exit" {send "Exiting\n"}';,但是没有用。请帮忙。

谢谢

答案1

我不明白您期望“期望”是什么:

$ 类型 -a 期望
bash:类型:期望:未找到

这是一个可能提供线索的简单例子:

$ bash -c 'echo "嗨,我还活着。" ; read -p "按 ENTER 退出> " ans ; echo "您输入了 $ans"'
嗨,我还活着。
按 ENTER 退出 > exit
您输入了 exit

man bash以及help readBash 指南http://www.tldp.org/guides.html可能会有帮助。

相关内容