次のエイリアスをシェルの構成ファイルに追加するだけです。 .bashrc
または .bash_profile
(使用するものに応じて、こちらを参照してください):
alias grep='grep --color=auto'
grep
として単純に使用できます .
単純なコマンド エイリアスで同じことを問題なく実行できる場合は、通常、スクリプトを作成する必要はありません。実際、 grep
にさらに多くのオプションを渡したい場合、スクリプトは機能しません。 .引数を処理できる小さなスニペットが必要な場合は、関数を使用する必要があります。
#!/bin/sh
exec grep --color "[email protected]"
これは、コマンドが思い通りに動作しない場合に、コマンドをシェル スクリプトで「ラップ」する標準的な方法を示しています。
exec
余分なプロセス (スクリプト用に 1 つ、grep 用に 1 つ) の作成を回避します。必要に応じて省略できます。
"[email protected]"
スクリプトの引数の数に関係なく、すべてのスクリプトの引数に置き換えられます。シェルにとって特別なスペースやその他の文字を含む引数を正しく保持します。