Если вы являетесь мастером bash / posix sh, вы знаете функцию $ (подстановка команды) в bash, которую можно даже вставить в строку. Например,
$ echo "I can count: $(seq 1 10 | tr -d '\n')"
I can count: 12345678910
Вы можете вообразить все дикие вещи, связанные с этим, особенно для создания динамически сформированной строки. Нет необходимости делать if..else блок вне строки; просто вставьте код внутри! Я избалован этой функцией. Итак, вот вопрос: можем ли мы в 1004 * сделать что-то подобное? Один человек уже разработал модуль для выполнения этой задачи?
(Просто дополнительный комментарий: по общему признанию, наличие такого рода функций является мощным, но также и открывает для себя угрозу безопасности. Программа может быть уязвимой для внедрения кода. Поэтому тщательно подумайте, прежде чем делать это, особенно с внешней строкой, поступающей извне код.)