は、私はこの1つのように(bashで)シェルのエイリアスを定義する方法を取得することはできません。 引数で別名を定義する方法は?
alias suppr='/usr/bin/find . -name "*~" | xargs rm -f'
が、「* 〜」エイリアスのパラメータとして持つ
。 私が好きそれを使用したいと思います:SUPPR " .BAK" またはSUPPR "*の.svn" 等...を(それはここだけのダミー例です)
は、私はこの1つのように(bashで)シェルのエイリアスを定義する方法を取得することはできません。 引数で別名を定義する方法は?
alias suppr='/usr/bin/find . -name "*~" | xargs rm -f'
が、「* 〜」エイリアスのパラメータとして持つ
。 私が好きそれを使用したいと思います:SUPPR " .BAK" またはSUPPR "*の.svn" 等...を(それはここだけのダミー例です)
機能を使用します。
suppr() { /usr/bin/find . -name "[email protected]" | xargs rm -f }
一般に、関数はエイリアスよりも柔軟性が高く、安全に使用できます。実際、多くの人々は、エイリアスの代わりに常に関数を使用すべきだと主張しています。
あなたのコマンドをスクリプトとして保存し、そのスクリプトをパスに入れないのはなぜですか?スクリプトファイルの名前は何でも構いません。
thx、それは良い考えです:) –
大丈夫! 関数なしで定義する方法は他にありませんか? –
エイリアスは引数を取らず、関数のエイリアスを好む理由はありません。 –
は私のために働く、私は機能と一緒に行きます;-) –