Bashでキー入力して処理分岐する簡易ランチャー作成

踏み台ゲートウェイサーバーから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
カテゴリー: Linux タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.