Я предполагаю, что он подавляет вывод команды

3 ответа3

2

Это подавляет команду полностью.

Вы обычно используете его в пакетных файлах, чтобы либо добавить комментарий к своему коду (объясняя читателю, что происходит), либо остановить запуск строки - например:

# Tell the user the results 
cat $HOME/.temp/results.txt

# This next line doesn't work
# cat $HOME/.temp/next.txt

Эквивалентом в DOS является префикс строки с REM .

1

В командной строке это просто комментарий. Ничего не произошло.

#mkdir temp  -> yields nothing.

В скрипте:

#!/bin/bash

или же

#!/bin/perl

имеет особое значение для указания переводчика.

В противном случае он используется, чтобы закомментировать строку.

0

Это делает bash (при условии, что это то, что вы используете), и большинство других оболочек рассматривают эту строку как комментарий, поэтому "запуск" ничего не делает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .