achenle, with linking grep would always be grep, no ggrep or anything else for that matter.
That being done to avoid defining shell variables for regular tools.
Best is to have one source script (where you define your enviroment as you see fit per OS requirment, link the tools etc.
The main script would never change, just the source one (for adding OS compatibility and such).
Is that wrong ?
As for -q and standards, i had no clue, it was just an example that things can be done without using additional switches which can be a problem on operating systems not conforming to standards.
Isn't tar -z switch actually non standard tar implementation ?
Tar is an archiver not a compresser as far as i know.
Regards
Peasant.