Когда я определяю echo в моем скрипте unix, мой скрипт не работает. Где, как если бы я выполнял его индивидуально, он работает нормально. Пожалуйста, помогите мне здесь. Эхо в моем скрипте выглядит как показано ниже.Невозможно использовать echo в моем скрипте unix
echo "Subject :PCDM $1 Monthly Recon Report('`date --date="1 months ago" +%Y%m'`)" >> pcdm_monthly_recon_mailheader1
здесь $ 1 - я хочу передать значение при выполнении скрипта. Это отлично работает с выполнением скрипта.
Ошибка сценария ниже.
эхо 'Тема: PCDM умный Месячный Recon Доклад (' techo.ksh: Строка 3: ошибка синтаксиса в строке 3: `)» неожиданный
Почему имя файла в сообщении об ошибке выглядит как скрипт оболочки korn, в то время как этот вопрос отмечен 'bash'? – arkascha
Я обеспокоен тем, что вы заявляете, что когда вы выполняете его индивидуально, он работает нормально и что ошибка исходит из строки 3, хотя вы показываете только одну строку. Проблема в том, что это может быть строка * previous * (строка 2), вызывающая ошибку, например, с отсутствующей цитатой. Номера строк показывают только, где ошибка была обнаружена *, а не там, где она есть. Пожалуйста, покажите предыдущие строки в скрипте. – cdarke