踏み台ゲートウェイサーバーからSSH接続先が複数あったり、開発環境ごとにDB接続文字列が微妙に変わる場合に簡易ランチャーとして、キー入力でコマンドを選択できるシェルを昔作った。
シェルはしばらく触っていないと作り方忘れてしまうので、大して目新しいとも思われないけども、以下その作成方法を公開!
#!/bin/bash
# read key input from stdin
read key
# do command
case "$key" in
"1" ) echo "1が押されたよ。server1に接続"
ssh server1;;
"2" ) echo "命令は一行でもいいが最後に;;";;
*) echo "一致するものがないときはここ"
break ;;
esac
exit 0