В середине script, я хочу проверить, был ли данный флаг передан в командной строке. Следующее делает то, что я хочу, но кажется уродливым:
if echo $* | grep -e "--flag" -q
then
echo ">>>> Running with flag"
else
echo ">>>> Running without flag"
fi
Есть ли лучший способ?
Примечание. Я явно не хочу перечислять все флаги в switch/getopt. (В этом случае любые такие вещи будут составлять половину или более полного script. Также тела того, если просто заданы набор варов)