У меня есть script. Я хотел бы дать этому script тихий режим и подробный режим.
Это эквивалент:
if $verbose
then
redirect="> /dev/null"
fi
echo "Verbose mode enabled" $redirect # This doesn't work because the redirect isn't evaluated.
Мне бы очень хотелось, чтобы это было лучше, чем писать if-elses для каждого затронутого заявления.
eval может работать, но имеет очевидные побочные эффекты для других переменных.