Я пишу свой первый скрипт bash, поэтому извините noobie-ness.Шпатлевка закрывается при выполнении сценария bash
Это называется hello.bash, и это то, что он содержит:
#!/bin/bash
echo Hello World
Я сделал
chmod 700 hello.bash
дать себе разрешения на выполнение.
Теперь, когда я печатаю
exec hello.bash
Мой шпатлевка терминал мгновенно выключается. Что я делаю не так?
'exec' заменяет текущий процесс (вашу оболочку входа) указанным процессом (сценарий bash, который печатает« Hello World »). После того, как hello world script закончен, у вас нет оболочки входа, и вы находитесь там. Попробуйте './Hello.bash', а не' exec hello.bash'. – msandiford
@spong - это ответ на самом деле, вы должны положить его как один! –