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

Другие сказали find но можно также хотеть проверить tmpwatch.

3
05.01.2012, 15:53
2 ответа

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

4
27.01.2020, 21:15
  • 1
    djerome's является правильным. скомпилируйте yacc потребности удара, который у бизона Вам нужна исполнительная версия-check.sh перед всеми. –   01.12.2012, 12:15

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

2
27.01.2020, 21:15
  • 1
    я просто ввожу $ эха (ls) на командной строке, удар, говорит мне синтаксическую ошибку. Я думаю, что эта команда вкладывается правильно. @l0b0 –  Jerome 06.01.2012, 15:18
  • 2
    Может Вы отправлять любого релевантного env содержание, такой как $SHELL? –  l0b0 06.01.2012, 15:33
  • 3
    TERM=xterm PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin PWD=/ PS1=\u:\w\$ HOME=/root SHLVL=2 _=/tools/bin/env @l0b0 –  Jerome 08.01.2012, 06:21
  • 4
    SHLVL=2 интересно - Это означает выполнение оболочки в другой оболочке. Но есть ли нет $SHELL или подобная переменная? Это должно быть установлено большинством оболочек. –  l0b0 08.01.2012, 18:21

Теги

Похожие вопросы