Невозможно выполнить скрипт bash, используя spawn

У меня есть скрипт, который имеет следующее:

   #!/usr/bin/expect
   spawn /user/home/scripts/shutdown.sh
   expect "password\r"

Я пытаюсь выполнить скрипт -> ./scriptname

Но скрипт shutdown.sh не выполняется. Есть какие-нибудь подсказки по этому поводу?

1 ответ

Вы должны ловить ошибки появления, как так...

if [ catch "spawn /user/home/scripts/shutdown.sh" reason ] {
   puts "Could not spawn shutdown.sh $reason"
}

... таким образом, вы можете видеть, что действительно были какие-то ошибки, порождающие ваш скрипт.

Другие вопросы по тегам