cadshellでbash変数を変更または設定する方法を理解していません。
これは私の激賛です:
setenv LINUX_HOST something
alias cometa '\xhost +{$LINUX_HOST} ; ssh $LINUX_HOST -l \* xterm -display
私のツールCometaを実行すると、このバージョンでは次のように書かれています。
cometa my_user_name
LINUX_HOSTに接続した後
このようなことをどのようにすることができますか?
cometa my_user_name HOST
my_user_nameの後にHOST名を入力してください。新しいHOST名が一部のコンテンツを置き換えます。
答え1
エイリアスを関数に変更します。
unalias cometa
cometa() {
local username=$1
local host=${2:-$LINUX_HOST}
command xhost +{"$host"}
ssh -l "$username" "$host" xterm -display
}
2番目のパラメーターが空であるか設定されていない場合、構文は${2:-$LINUX_HOST}
$ LINUX_HOST値を使用します。