Терминал Ubuntu закрывается после запуска скрипта

Это файл .sh, который запускает терминал Ubuntu, затем завершает работу немедленно. Что не так с моим скриптом?

Я не знаю, в чем моя проблема: почему терминал закрывается после запуска скрипта и не позволяет мне видеть результат. Файл показан здесь. Ввод каждой команды в терминал работает, но сложение их в файл .sh, у него есть проблема, как указано выше.

echo echo $PATH echo nslookup www.fiu.edu echo netstate-a echo traceroute www.google.com echo ifconfig 

Я не уверен на 100%, как вы используете этот скрипт, но я бы переписал так (я также добавил комментарии):

 #!/bin/sh # This is a comment line, but the line above must be the first line # and defines the shell that the rest of this script will use. echo "PATH: ["$PATH"]" # Personally, I like to include [] around vars so I can see # exactly what they are # Run a few network related commands nslookup www.fiu.edu netstate -a traceroute www.google.com ifconfig # Pause the script with a question. This will stop the script # from simply closing. Default to "y" as well so the user can # just hit the enter key to exit. echo -n "Finished? [y/n](y) " read ans # Check what the user typed - if anything if [ "$ans" = "" -o "$ans" = "Y" -o "$ans" = "y" ] then # Exit with 0 to signify no issue. exit 0 else echo "All done, so exiting anyway :]" exit 0 fi