複数の選択肢から項目を選択させる

書式

select 変数名 in 選択項目1 選択項目2 選択項目3.....
do
 処理
 break
done

説明

複数項目から1つを選択させる場合にはselectを使います。selectの後に変数名を指定します。その後ろにinを書き選択項目を必要な数だけ半角空白で区切って列記します。選択された結果が変数に入ります。選択された後はdo〜doneの間の処理を行います。その後、再度selectに戻ります。戻りたくない場合にはbreakを指定すればselectの処理から抜け出します。

サンプルコード

#!/bin/bash
echo "Select Type"
select osType in Windows MacOS UNIX
do
echo $osType
break;
done