BASHシェルスクリプトで「キー入力待ち」処理を作ってみよう

BASHシェルスクリプトで「キー入力待ち」プロンプトを実装する

説明も何もよくみるあれです。

実行しますか? (y or N):

何かを押せば処理を続けたい場合

キーボードの入力さえあれば次に進むパターンもおなじみですね。

read -p "なにかキーを押してください"

yを押せば処理を続け、Nでabort(終了)したい場合

これは覚えておくなりメモしておいたほうが良さそうです。
yを押せば次に進むし、Nであれば処理はabortします。

read -p "ok? (y/N): " yn
case "$yn" in [yY]*) ;; *) echo "abort." ; exit ;; esac

書籍の紹介

シェルスクリプト1000本ノック

シェルスクリプト1000本ノック

【mapfile】bash/シェルスクリプトマニアックコマンドあれこれ13

【mapfile】bash/シェルスクリプトマニアックコマンドあれこれ13