У меня нелепый вопрос из-за нелепой проблемы.
Обычно, если я хочу получить содержимое переменной среды в оболочке UNIX, я могу сделать
echo ${VAR}
Предположим, что из-за моего нелепого положения это невозможно.
Как мне получить содержимое переменной среды на стандартный вывод, чтобы кто-то, кто смотрит на саму команду (а не на вывод), не видел значение переменной среды.
Я могу представить себе решение как что-то вроде echo env(NAME_OF_VAR)
, хотя я не могу его найти. Решение должно работать в sh.
PS Я не могу написать сценарий для этого, это должна быть встроенная команда unix (я знаю, нелепая проблема)
Спасибо (и извините за абсурдность)
echo ${ProgramFiles(x86)}
, потому что оболочка попытается выполнить подстановку. Однакоprintenv 'ProgramFiles(x86)'
работает. - person sam hocevar   schedule 30.01.2019