Для разнообразия простой, короткий, конкретный совет:
Всегда используйте длинные версии ключей в Bash-скриптах.
Да, это весь совет. Потому что читать все эти
grep -wq
ls -hal
ps -efH
nc -4u -w0
curl -fLo4
tar -cvzf
xargs -0vrf
просто нет сил уже. Голова не резиновая, есть более полезные вещи чтобы ее занять. А ключи везде разные, системы нет, прописные буквы и строчные часто означают СИЛЬНО разное, гуглить это невозможно, да и выглядит как оккультная магия.
Сравните:
/bin/bash -eux
и
/bin/bash -o errexit -o nounset -o xtrace
Ладно, у себя в консоли можете делать что хотите. Но скрипты увидят другие люди, и эти люди тоже чьи-то дети! Хотя бы ради них.