今日、私はコマンドラインのメニューオプションについていくつかのヒントを学びました。その一つは
cat << EOF
Some lines
EOF
read -n1 -s
case $newvar in
"1") echo "";
ecsa
本当に素晴らしいです。マニュアルページにこのオプションの説明がありません。参加方法読むコマンドがプッシュされました。ケースオプション?私が知っている限り、通常は変数を使用して行われます。
私はこの組み合わせのプロセスについてもっと知りたかっただけです。
while :
do
clear
cat<<EOF
==============================
Menu Install DHCP Tool
------------------------------
Please enter your choice:
(1) Config Network Interface
(2) Check status
(3) Config DHCP server
(Q)uit
------------------------------
EOF
read -n1 -s
case "$REPLY" in
"1") config_network ;;
"2") check_status ;;
"3") config_dhcp ;;
"q") exit ;;
* ) echo "invalid option" ;;
esac
sleep 0.2
done
ベストアンサー1
これ出荷書類ビーチread
指摘した:
名前が指定されていない場合は、読み取った行が変数に割り当てられます
REPLY
。
それ以後は平凡な発言だったcase
。-n1
シングルバイトを読み込み、-s
入力の端末エコーをオフにします。