Bash yes/no スクリプト 続行 確認

Bashでyes/noでスクリプトの続行を確認する

LinuxコマンドラインのBashでyes/noでスクリプトの続行を確認する方法について紹介します。

Shou Arisaka
1 分で読める
2019年8月4日

LinuxコマンドラインのBashでyes/noでスクリプトの続行を確認する方法について紹介します。

Image

以下のスクリプトをわかりやすく使いやすくしてみた。

How do I prompt a user for confirmation in bash script? - Stack Overflow


ok(){

  : <<< '
  yes or no prompt
  e.g. printf "The file alredy exist here. Overwrite it? " ; ok && echo y || echo n
  '

  read -n 1 -r ; [[ $REPLY =~ ^[Yy]$ ]] && return 0 || return 1

}

使用例

printf "The file alredy exist here. Overwrite it? " ; ok && echo y || echo n

この記事をシェア

Shou Arisaka 2019年8月4日

🔗 リンクをコピー