何をしたいのか? ssh接続先が複数あるとき、 マシンAだと思っていたらマシンBに接続していて、間違ってコマンド実行してしまった! などのエラーをふせぐために、プロンプトの見た目を変えたい。 結論 下記のようにシェルスクリプトを作成し、 #!/bin/bash if [[ "$@" == foo ]]; then ssh foo -t "export PS1='\[\e[32;40m\]\u@\h \W$\[\e[m\] '; bash --login" elif [[ "$@" == bar ]]; then ssh bar -t "export PS1='\[\e[30;42m\]\u@\h \W$\[\e[m\] '; bash --login" else ssh $@ fi