#bash
#bash
Вопрос:
С помощью Bash 5.0:
$ bash --help
GNU bash, version 5.0.0(1)-release-(x86_64-pc-linux-gnu)
Usage: bash [GNU long option] [option] ...
bash [GNU long option] [option] script-file ...
GNU long options:
--debug
--debugger
--dump-po-strings
--dump-strings
--help
--init-file
--login
--noediting
--noprofile
--norc
--posix
--pretty-print
--rcfile
--restricted
--verbose
--version
Что это --pretty-print
за параметр? Я не могу найти его ни на справочной странице Bash 5.0, ни в Интернете! Так загадочно: O
Ответ №1:
Нашел его 8)
В исходном коде CWRU/changelog
строка 1427:
shell.c
- --pretty-print: new invocation option, currently undocumented, dumps
a pretty-printed version of a shell script given as an argument to
stdout
Я только что попробовал, это работает как type
с функциями, но для целых сценариев! Аккуратно. Однако комментарии будут удалены!
Комментарии:
1. Определите pretty … На первый взгляд кажется, что он удаляет комментарии, использует вкладки и соединяет нелогичные строки без определения с точками с запятой. Он удаляет помехи, если таковые имеются. Попробуйте:
diff --color --minimal -w --side-by-side /etc/bash.bashrc <(bash --pretty-print /etc/bash.bashrc )