踏み台ゲートウェイサーバーから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