Комментарии блока в сценарии оболочки

Порт, который вы пытаетесь использовать (например, 3000), уже используется. Поэтому попробуйте использовать другой порт. ИЛИ

netstat -nlp | grep 3000

эта команда выдаст вам идентификатор процесса, который использовал порт 3000, а затем уничтожит его kill -9 <processID>

228
задан Acumenus 11 April 2015 в 06:13
поделиться

4 ответа

В bash:

#!/bin/bash
echo before comment
: <<'END'
bla bla
blurfl
END
echo after comment

' и ' вокруг разделителя END важны, иначе вещи внутри блока например, $ (команда) будет проанализирован и выполнен.

Для объяснения см. этот и этот вопрос.

325
ответ дан 23 November 2019 в 03:44
поделиться

Используйте : ', чтобы открыть, и ', чтобы закрыть.

Например:

: '
This is a
very neat comment
in bash
'

Это из примера Вегаса, найденного здесь

4
ответ дан 23 November 2019 в 03:44
поделиться

Нет блочного комментария к сценарию оболочки.

Используя vi (да, vi ), вы можете легко прокомментировать строку n до m

<ESC>
:10,100s/^/#/

(которая гласит, из строки 10 до 100 замените начало строки (^) знаком #.)

и un comment с

<ESC>
:10,100s/^#//

(который читает, от строки 10 до 100 замените начало строки (^), за которым следует # с отметкой //.)

vi почти универсален везде, где есть / bin / sh .

86
ответ дан 23 November 2019 в 03:44
поделиться

В Vim:

  1. перейдите к первой строке блока, который вы хотите прокомментировать
  2. shift-V (войдите в визуальный режим), вверх вниз выделите строки в блоке
  3. выполните следующее для выбора : s / ^ / # /
  4. команда будет выглядеть так:

     : '<,'> s / ^ / #
    
  5. нажмите Enter

например

shift-V
jjj
:s/^/#
<enter>
14
ответ дан 23 November 2019 в 03:44
поделиться
Другие вопросы по тегам:

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