エイリアスが既に設定されている場合は、どうすればbashrcをチェックインできますか?私は、関数名を持つbashrcにファイルを、ソース楽しいを言うと、私の現在の環境が楽しみもとして別名を持つエイリアスが既に設定されている場合、bashrcをチェックインするにはどうすればいいですか?
。
私はunalias funを試しましたが、それは私の環境がそのエイリアスを既に持っていないときに、楽しいものが見つからないというエラーを与えます。
私のbashrcでは、私の楽しみの機能で私はエイリアスが設定されているかどうかを確認したいと思っています。あなたはそれが設定された場合は、エイリアスを削除します
[ `alias | grep my_previous_alias | wc -l` != 0 ] && unalias my_previous_alias
のような何かができるよう
関数を定義し、私は私のMac、Linuxのマシン間 'la'をテストするためにこれを使用していました。 Macの私の.bash_profileには、Gが色であるため、 'alias la = 'ls -GA'があり、' .bashrc'には関数checkLa(){if ["$(alias | grep la) "==" ls -GA "];次に "mac user!"とエコーします。 0を返します。 fi echo "linux user!";エイリアスla = 'ls -A --color = auto'}; checkLa() '私はエイリアスがエイリアスのすべてを返すことも知っていましたが、私はそれを考えませんでした! :D – dylnmc