Intereting Posts
Есть ли инструмент или способ для увеличения существующих файлов PostScript или PDF для печати – не только для отображения Чистая установка Debian 8.3 отсутствует PermitRootLogin в ssh_config (не может войти в ssh root) Запустить сценарий как другого пользователя из root Как очистить историю от «Run Command» / Alt + F2 на gnome Существует ли методика загрузки и загрузки пакета R без его установки? Установка PostgreSQL 9.0 на RHEL 6.4 (Как заставить Yum включить версию OpenSSL, которую я построил из исходного кода) Как увидеть результат, созданный make install в freebsd Использование общей памяти через tmpfs и NUMA на x86_64 / Linux запуск виртуальной машины на удаленном компьютере с переадресацией X Как сделать это LookBehind в Regex? Как запустить uTorrent? Проблемы с wpa_supplicant Можете ли вы создать пул процессов со сценариями оболочки? Почему gcc не может найти libevent при построении tmux из исходного кода? Руфус не работает

Linux с проблемой bash с нуля: синтаксическая ошибка $ ()

Когда я пытаюсь построить glibc, следуя инструкциям Linux с нуля, глава 6.9. Glibc-2.14.1, я получаю синтаксическую ошибку около $(command) .

Упрощенная проблема заключается в том, что я могу напечатать

 echo `ls` 

и получить ожидаемый результат.
Однако когда я печатаю

 echo $(ls) 

который должен делать то же самое, но я получаю

 **bash: command substitution: line 78: syntax error near unexpected token `)' bash: command substitution: line 78: `ls)'** 

Я не знаю, почему программа bash, которую я создал после инструкции Linux с нуля, не может правильно обрабатывать $() .

Проблема glibc здесь .

Есть идеи?

Вам нужно построить bash с лучшим бизоном (yacc) на вашем хосте. Bash использует правила грамматики yacc, и только GNU bison будет генерировать правильный код синтаксического анализа для сборки Bash.

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