1

以下のように、solaris でエイリアスを作成できます。

alias x86 "some_command"

エイリアスに引数を渡すことができ、その引数を使用して完全なエイリアスを作成できるものが必要です。例えば:

次のようなコマンドがあります:

ct setview 1.0_myname

上記の場合、エイリアスを次のように記述します

alias sv "ct setview 1.0_myname"

上記のコマンドの 1.0 はバージョンであり、変更し続けることができます。

だから私が欲しいのは、次のようなエイリアスを作成することです:

alias sv "ct steview $1_myname"#well i donno whether this is correct

このエイリアスを sv 1.0orとして使用したいsv 2.0

4

2 に答える 2

1

bash (または同等のシェル) を使用している場合、エイリアス関数は引数を送信できません。代わりに、関数を作成できます:

sv() { ct "setview $@_myname" ;}

エイリアスのように使用します (sv 1.0)

設定によっては、 ctバイナリのフルパスを指定する必要がある場合があります

于 2012-10-25T06:50:24.490 に答える
0

cshおよびtcshシェルの場合、!を使用したエイリアスでの引数の置換には制限があります。次のような構文:

 alias sv 'ct steview \!:1_myname'

詳細と例:

于 2012-10-25T22:25:55.187 に答える