У меня есть переменное окружениеunix оболочка сценарий синтаксис проблема?
net_connect="@oradb"
Так что я пытаюсь сохранить это значение в другом переменном окружение без символа @
Так делает это, кажется, работает:
echo "test=" $net_connect | cut -d "@" -f2
test=oradb
Теперь, если Я делаю это, я получаю:
SID=`$net_connect | cut -d "@" -f2`
echo "SID=" $SID
SID=
Почему мой вывод пуст?
Ваша первая строка связывает такие команды: PIPE 'echo test = $ net_connect' STDOUT INTO' cut -d @ -f2' STDIN. Я не знаю, как он работает в вашей оболочке. Моя возвращает 'oradb' – Pandaiolo