0

.cshrc に次のエイリアスがあります

alias fe-fat  "source fat  /prj/work"  
alias fe-fat1 "source fat1 /prj/work"

私は、fat/fat1 に何らかの変数を設定し、上記の 2 つのエイリアスを以下のような単一のエイリアスに設定できるかどうかを知りたかったのでfe-<variable>、Unix 端末に入力するたびに上記のエイリアスが機能するはずです

alias fe-<variable> "source <variable> /prj/work" 
4

2 に答える 2

0

いいえ、それは可能ではないと思いますalias

あなたは実際に何を達成しようとしていますか?

パラメーターに基づいて他のコマンドを起動する bash スクリプトを作成するのは簡単です (したがって、 のfe <variable>代わりに入力しますfe-<variable>)。

2 つのコマンドだけではそれほど価値はありませんが、カスタムのオートコンプリート スクリプトを提供することもできます:カスタム コマンドによる行補完を参照してください。

于 2012-07-12T11:28:26.910 に答える
0

パラメータを取るものにエイリアスを付けない特定の理由はありますか?

alias fe "source \!:1 /prj/work"

fe fat   #=> source fat  /prj/work
fe fat1  #=> source fat1 /prj/work
于 2012-07-12T12:08:16.797 に答える