複数の「ifステートメント」を使用する代わりに、入力を介して操作を実行できるPowerShellの「Switch」コマンドに対応するものがあるかどうか疑問に思います。
答え1
フローを決定するために変数を表示したい場合は、ステートメントを使用する必要がありますcase
。
case "$var" in
val1)
do_something
;;
val2)
do_something_else
;;
esac
ユーザー入力を対話的に取得するには、ステートメントも使用する必要がありますselect
。
select action in proceed ponder perspire quit; do
case "$action" in
proceed)
go_on_then
;;
ponder)
have_a_think
;;
perspire)
exude_salty_secretions
;;
quit)
break
;;
esac
done