Одобрено: Fortect
Недавно некоторые пользователи сообщали об ошибке синтаксического анализа bash standard_in 1.
Программирование и сценарии оболочки
Я создал сценарий фиксации для регистрации сервера температуры. Когда я вручную запускаю отмененную программу, она запускается без какой-либо информации об ошибке. Но когда я создаю роль задания cron, мой сценарий завершается с ошибкой электронной почты (standard_in) с одной единственной: синтаксической ошибкой. Я обнаружил, что утилита bc обычно вызывает сообщение об ошибке. Ниже может быть мой сценарий. … (7 ответов)
If [bar=”$foo”]; Затем…
Как объяснялось в предыдущем письме, [ — это (возможная команда, введите-t[которая есть или откуда-v[). Как и любая альтернативная простая команда, Bash ожидает после вашей команды пробел, затем первый аргумент, затем еще одно пятно и так далее. Вы не можете просто решить все разочарования вместе, не оставив места для завершения! Вот варианты:
Подходящее введение
Bash считается оболочкой или интерпретатором командного языка,для ряда операционных систем GNU.Название представляет собой союз от имени «Bourne-Again SHell».каламбур на Стивена Борна, автора какого-то великого предкатекущая оболочка Unix sh, soundForgivingте из самой седьмой версии Bell Labs Researchиз Юникс.
Периодическая ошибка 2> Заявление
Стандартное средство просмотра показывает ожидаемые успехи. Если появляются ошибки, они могут быть разными. Ошибки помечаются как дескриптор содержимого 2 (расход по умолчанию — дескриптор журнала 1). Если программа или, может быть, скрипт точно не дает ожидаемых результатов, значит, сайт содержит ошибку. Ошибка обычно выводится на стандартный вывод, но похоже, что на самом деле она может быть перенаправлена куда-то еще. stderr принадлежит процессу 2> (для файлового дескриптора 2).
Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.