私はどこでも説明を探しています。以下は、apt-fast.shスクリプトから取得した実際の例です。
if [ ! -x /usr/bin/axel ]
then echo "axel is not installed, perform this?(y/n)"
read ops
case $ops in
y) if apt-get install axel -y --force-yes
then echo "axel installed"
else echo "unable to install the axel. you are using sudo?" ; exit
fi ;;
n) echo "not possible usage apt-fast" ; exit ;;
esac
fi
if
ブロックの途中で"fi ;;"
を使用するのは何ですか?
fi
はif
ステートメントを閉じますが、;;
は、case
ステートメント内の現在のエントリを閉じます。
fi
はy)
caseステートメントのifブロックを閉じ、;;
はy)
ケースを終了するために使用されます。
fi
は前のif
を終了し、;;
はy)
内のcase...esac
ケースを終了します。
fi
は、3行開いたif
ステートメントを閉じます。 ;;
は、y)
によって開かれたケースを閉じます。