これは .sh ファイルで、このファイルを実行した後、Ubuntu ターミナルが直ちに終了します。私のスクリプトに問題がありますか?
私の問題が何であるかわかりません。スクリプトを実行した後、端末が閉じて結果が表示されないのはなぜですか?ファイルがここに表示されます。各コマンドは端末に入力すると機能しますが、.shファイルに入れると上記の問題が発生します。
echo
echo $PATH
echo
nslookup www.fiu.edu
echo
netstate-a
echo
traceroute www.google.com
echo
ifconfig
ベストアンサー1
私はあなたが何であるか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