Вы можете просмотреть значение любой определенной константы следующим образом:
echo __GNUC__ | gcc -E -
Если вам нужно добавить включаемый файл:
echo O_APPEND | gcc -include fcntl.h -E -
Одинарная кавычка предотвратит раскрытие параметров в:
'lbtype($1) && \!lbtype($2)'
Это должно работать с "'lbtype($1) && \!lbtype($2)'"
.
Кстати, один из -инструментов, которые я использую при работе со сценариями оболочки, заключается в проверке их с помощью shellcheck :https://www.shellcheck.net/(, также доступного в отдельном исполняемом файле ). Без удивления, он скажет вам ровно то же самое о простой цитате.