Как сделать скрипт bash с расширенными переменными? - PullRequest
3 голосов
/ 27 сентября 2010

Как вы можете отобразить скрипт Bash с расширенными переменными. Я хочу посмотреть, что скрипт на самом деле будет выполнять, , ничего не делая.

Ответы [ 4 ]

4 голосов
/ 27 сентября 2010

Существует три соответствующих параметра:

  • -n - не выполнять
  • -v - показать код в том виде, в котором он читается
  • -x - показать код в том виде, как он выполняется

AFAIK, вы не можете видеть расширенные переменные с действующим -n, но вы не можете избежать выполнения кода, если не действует -n,Таким образом, вы должны выполнить скрипт, чтобы увидеть расширенные переменные.

2 голосов
/ 27 сентября 2010

Вы можете использовать опцию -x bash как:

$bash -x myscript.sh
1 голос
/ 27 сентября 2010

Если вы не выполняете присваивание переменных, тогда расширять нечего.

1 голос
/ 27 сентября 2010

префикс ваших команд с echo?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...