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 "example@unixlinux.online"
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.
"example@unixlinux.online" 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.