Jednoduše přidejte následující alias do konfiguračního souboru vašeho shellu, např. .bashrc
nebo .bash_profile
(podle toho, co používáte, viz zde):
alias grep='grep --color=auto'
Můžete jej jednoduše použít jako grep
.
Obvykle není potřeba vytvářet skripty, když jednoduché aliasy příkazů dělají stejnou věc v pohodě. Ve skutečnosti by váš skript ani nefungoval, pokud byste chtěli předat více možností grep
. V případě, že potřebujete malý úryvek, který si poradí s argumenty, měli byste použít funkce.
#!/bin/sh
exec grep --color "[email protected]"
To ilustruje standardní způsob "obalení" příkazu skriptem shellu, když příkaz nefunguje tak, jak byste chtěli.
exec
vyhýbá se vytváření dalšího procesu (jeden pro skript a jeden pro grep). Pokud chcete, můžete to vynechat.
"[email protected]"
je nahrazeno všemi argumenty skriptu, bez ohledu na to, kolik jich je. Správně zachovává argumenty s mezerami a dalšími znaky, které jsou speciální pro shell.