Есть два разных синтаксиса для подстановки команд,
FOO=$(echo bar)
и
FOO=`echo bar`
Насколько я знаю, первый метод определен в Bash, а второй - в sh
.
Рассмотрим следующее использование подстановки команд в сценарии sh
.
#!/bin/sh
FOO=$(echo bar)
Подпадает ли это под определение bashism ?
bashism, то есть функции, не определенные в POSIX (не будут работать в тире или общих / бин / ш).