6

Enterキーが押されているかどうかをBashでチェックインするにはどうすればよいですか?私はreadコマンドを使用しています:

read -p "Please press ENTER" var
4

3 に答える 3

7

まず、終了ステータスが正常($?0である必要があります)であるかどうかを確認します。

$var次に、に等しいことを確認し""ます。

于 2012-04-30T15:05:03.640 に答える
3

読み取り呼び出しによって設定された後、$var 変数の長さを確認することもできます。0 の場合、ユーザーは他に何も入力せずに Enter キーを押します。

read -p "Please press ENTER" var
if [ ${#var} -eq 0 ]; then
  echo "Enter was hit"
fi
于 2013-07-06T21:09:49.730 に答える
0

これを試して:

read var

echo $REPLY|hexdump -C
于 2012-04-30T15:03:55.990 に答える