Как распечатать аргументы, переданные для настройки скрипта? - PullRequest
2 голосов
/ 25 мая 2010

Я пытаюсь напечатать аргументы, переданные скрипту ./configure. Вызов 'echo' для $ BASH_ARGV просто выведет последний набор аргументов. Например, если я бегу:

. / Configure --enable-foo --enable-bar

echo $ BASH_ARGV будет печатать только "--enable-bar"

Как мне распечатать все аргументы? Спасибо!

Ответы [ 3 ]

2 голосов
/ 25 мая 2010

Вы можете использовать $ @ и $ * для ссылки на параметры.

echo "$@"; должен это сделать. Немного больше информации здесь

1 голос
/ 25 мая 2010

Существует переменная ac_configure_args, которая содержит то, что мне нужно. Спасибо всем за помощь.

0 голосов
/ 25 мая 2010

Поскольку это массив, вам нужно сделать это, чтобы получить все элементы:

echo ${BASH_ARGV[@]}

или используйте цикл для их перебора.

Примечание: они будут выводиться в обратном порядке.

...