Способ создания многострочных комментариев в Bash?

Так как оператор [] может вставить новый элемент в контейнер, он не может быть функцией-константой. Заметим, что определение оператора [] предельно просто: m [k] эквивалентно (* ((m.insert (value_type (k, data_type ()))).) Сначала.). Строго говоря, эта функция-член не нужна: она существует только для удобства

155
задан Enes Malik Turhan 1 April 2017 в 14:33
поделиться

2 ответа

Простое решение, не очень умное:

Временно блокируют часть сценария:

if false; then
    while you respect syntax a bit, please
    do write here (almost) whatever you want.
    but when you are
    done # write
fi

Немного сложная версия:

time_of_debug=false # Let's set this variable at the beginning of a script

if $time_of_debug; then # in a middle of the script  
    echo I keep this code aside until there is the time of debug!
fi
0
ответ дан 23 November 2019 в 05:44
поделиться

Я попробовал выбранный ответ, но нашел, когда я выполнил сценарий оболочки, имеющий его, все это становилось печатным для экранирования (подобный тому, как jupyter ноутбуки распечатывают все в '''xx''' кавычки) и было сообщение об ошибке в конце. Это ничего не делало, но: страшный . Затем я понял при редактировании его, что одинарные кавычки могут охватить несколько строк. Так.. позволяет просто присваивают блок переменной.

x='
echo "these lines will all become comments."
echo "just make sure you don_t use single-quotes!"

ls -l
date

'
0
ответ дан 23 November 2019 в 05:44
поделиться
Другие вопросы по тегам:

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