Enterキーが押されているかどうかをBashでチェックインするにはどうすればよいですか?私はreadコマンドを使用しています:
read -p "Please press ENTER" var
Enterキーが押されているかどうかをBashでチェックインするにはどうすればよいですか?私はreadコマンドを使用しています:
read -p "Please press ENTER" var
まず、終了ステータスが正常($?
0である必要があります)であるかどうかを確認します。
$var
次に、に等しいことを確認し""
ます。
読み取り呼び出しによって設定された後、$var 変数の長さを確認することもできます。0 の場合、ユーザーは他に何も入力せずに Enter キーを押します。
read -p "Please press ENTER" var
if [ ${#var} -eq 0 ]; then
echo "Enter was hit"
fi
これを試して:
read var
echo $REPLY|hexdump -C