LINUX.ORG.RU
решено ФорумAdmin

bash variable разное поведение в скрипте и в консоле

 ,


0

1

в общем, есть задача написать скрипт, в скрипте должен собираться пакет из исходных файлов gnu autotools

если делаю в консоле так:

$CONFIGURE_OPTIONS="--enable-option-checking --prefix=/usr/local"
$./configure $CONFIGURE_OPTIONS

то все ок

если делаю в скрипте

CONFIGURE_OPTIONS="--enable-option-checking --prefix=/usr/local"
echo "CONFIGURE_OPTIONS is: \"$CONFIGURE_OPTIONS\""
./configure "${CONFIGURE_OPTIONS}"

то получаю вот такой вывод:

CONFIGURE_OPTIONS is: "--enable-option-checking --prefix=/usr/local"
configure: error: invalid variable name: ` --enable-option-checking --prefix'

то есть при передачи значения переменной в ./configure параметр "--prefix=/usr/local" усекается до "--prefix"

как это исправить? подскажите пожалуйста.

★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.