while : do read key case "$key" in "a" ) echo "aが入力されました";; "b" ) echo "bが入力されました";; "c" ) echo "cが入力されました";; "q" ) echo "終了します" break;; esac done exit 0
$ bash cli.bash
a
aが入力されました
b
bが入力されました
q
終了します
num=(2 3 4 5 6 7 8 9) odds=(1 3 5 7 9) odd=() for i in ${num}; do case $i in $odds) odd+=($i) ;; esac done echo ${odd[@]}
なんか違うな〜