Команда set не работает в оболочке tcsh при явном вызове [duplicate]

0
06.07.2017, 20:03
1 ответ

Проблема в том, что вы устанавливаете переменную в подоболочке, которая затем завершается, забирая с собой вашу переменную. Для демонстрации:

$ /bin/tcsh -ifc 'set VARIABLE=foo; echo $VARIABLE'; echo ${VARIABLE-blank}
foo
blank

(Моя основная оболочка bash; второй echoиспользует bashism, чтобы дать значение по умолчанию для неопределенной или нулевой переменной расширения)

1
28.01.2020, 02:45

Теги

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