Задать вопрос
@nihi1ist

Как исправить код, чтобы shellcheck не ругался на одинарные кавычки?

Есть многострочная переменная, с кавычками в тексте.
'\\n# Comment\nexport JAVA_OPTS="-Xms512M -Xmx2048M" ${JAVA_OPTS}"'

Результат вставки:
# <номер строки куда вставляем>

# Comment
export JAVA_OPTS="-Xms512M -Xmx2048M" ${JAVA_OPTS}

В последующем значение переменной будет вставлено в файл с помощью sed. Отрабатывает без проблем. Но вот на одинарные кавычки shellcheck ругается. Оправдано ли добавление строки в исключение или есть правильный способ?
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Правильный способ - не насиловать sed/awk/etc, а по-нормальному шаблонизировать весь скрипт, чтобы комментарии не валялись вместе с переменными вперемешку с переносами строки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы