Из сценария оболочки, как я могу запустить под-оболочку bash для пользователя и ждать, пока пользователь напечатает exit в приглашении bash-под-оболочки?

Я пытался bash -c expect -c 'expect "exit" {send "Exiting\n"}'; Но это не работает. Пожалуйста помоги.

Спасибо

1 ответ1

0

Я не понимаю, что вы ожидаете "ожидать", чтобы быть:

$ type -a expect
bash: type: expect: not found

Вот простой пример, который может дать подсказки:

$ bash -c 'echo "Hi, I am alive." ; read -p "Press ENTER to exit> " ans ; echo "You typed $ans"' 
Hi, I am alive.
Press ENTER to exit> exit
You typed exit

man bash , help read и руководства Bash на http://www.tldp.org/guides.html могут помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .