Пока не можете опубликовать изображение, вот ссылка на него:http://i.imgur.com/sjPVNU6.png

Я пытаюсь изучить некоторые базовые сценарии Unix-файла для проекта Informatica, над которым я работаю. В прошлом я использовал несколько сценариев, и у меня есть только очень элементарное представление о том, что делать, поэтому я просто играю с различными частями существующего сценария.

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

например, почему:

$ _Src = "/home/axxxxxx"
$ echo "$ {_ Src}"

вернуть

/ Главная / axxxxxx

но

$ INFA_HOME = "/home"
$ echo "$ {INFA_HOME}"

возвращается

ksh: "$ {INFA_HOME_ ^ H}": плохая замена

другое непостижимое поведение:

$ echo "$ {INFA_HOME} сейчас"
>
$ echo "$ {INFA_HOME} сейчас"
/домой сейчас
$ echo "$ {INFA_HOME}"
{} INFA_HOME
$ echo "$ {INFA_HOME} сейчас"
/домой сейчас

1 ответ1

0

Скорее всего , потому что сценарий на самом деле содержит эхо «$ {INFA_HOME_ забой}»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .