Что делает аргументы '-v' и '-x' означают колотить?

Можно создать его из исходного об/мин Fedora 18 здесь http://kojipkgs.fedoraproject.org//packages/rekonq/1.0/1.fc18/src/rekonq-1.0-1.fc18.src.rpm

rpmbuild - восстановите rekonq-1.0-1.fc18.src.rpm

все необходимые зависимости находятся в стандартном f17 repos (qca2-devel и qoauth-devel)

17
11.04.2014, 15:21
2 ответа

На странице руководства bash есть намек на то, что эти параметры описаны ниже на самом деле, но это легко не заметить.

Следовательно, ваша проблема должна состоять в следующем: Раздел OPTIONS на странице руководства bash неполный. Ответ будет либо дублировать их, либо выделить первый раздел раздела OPTIONS:

OPTIONS
   All  of  the  single-character shell options documented in the descrip‐
   tion of the set builtin command can be used as options when  the  shell
   is invoked.  [ ... ]

Наконец, чтобы завершить: это стандартные параметры для любой оболочки POSIX для отображения кода сценария, когда читает ( -v ) и когда запускает ( -x ). Вывод появится на stderr.

3
27.01.2020, 19:47

Из man bash (да, это большая страница руководства, обычно поиск в Google быстрее):

-x После раскрытия каждой простой команды для команды, команды case, команды select или арифметики команды отобразите развернутое значение PS4,за которым следует команда и ее расширенные аргументы или связанный список слов.

Фактически: когда вы запускаете сценарий, он показывает все действия, выполненные в этом сценарии. Итак, все if, циклы и команды выполняются. Очень полезно для отладки.

-v Печатать строки ввода оболочки по мере их чтения. Когда сценарий запускается, он распечатывает весь сценарий по мере чтения файла. Когда вы используете оболочку в интерактивном режиме, она будет отображать каждую команду после нажатия клавиши Enter.

Приведенные выше цитаты взяты из объяснения встроенной команды set в man bash , где также объясняется, что параметры для set также могут быть переданы в качестве аргументов (в строке shebang):

Параметры отключены по умолчанию, если не указано иное. Использование + вместо - приводит к отключению этих параметров. Параметры также могут быть указаны как аргументы для вызова оболочки. Текущий набор опций можно найти в $ - . Статус возврата всегда истинен, если не встречается недопустимая опция.

26
27.01.2020, 19:47

Теги

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