Aggiungi semplicemente il seguente alias al file di configurazione della tua shell, ad es. .bashrc
o .bash_profile
(a seconda di quale usi, vedi qui):
alias grep='grep --color=auto'
Puoi semplicemente usarlo come grep
.
Di solito non è necessario creare script quando semplici alias di comando fanno la stessa cosa bene. Infatti il tuo script non funzionerebbe nemmeno se volessi passare più opzioni a grep
. Nel caso tu abbia bisogno di un piccolo frammento in grado di gestire argomenti, dovresti usare functions.
#!/bin/sh
exec grep --color "[email protected]"
Questo illustra il modo standard di "impacchettare" un comando con uno script di shell, quando il comando non funziona nel modo desiderato.
Il exec
evita di creare un processo aggiuntivo (uno per lo script e uno per grep). Puoi ometterlo se vuoi.
Il "[email protected]"
è sostituito da tutti gli argomenti dello script, indipendentemente dal numero. Conserva correttamente gli argomenti con spazi e altri caratteri speciali della shell.