Intereting Posts
Как добавить метки в iptables (цели MARK и CONNMARK) Безопасно хранить постоянные данные в / var / app_name / В чем разница между этими командами для вывода сервера Linux? Как получить среднюю скорость потока труб Как определить несколько маршрутов для гостей KVM с помощью CentOS 7 список процессов, запущенных внутри экрана (менеджер с эмуляцией терминала VT100 / ANSI) как я могу вызвать скрипт bash из сценария init.d? Не использовать sudo после использования опции visudo -x Можно ли безопасно использовать `find -exec sh -c`? Centos 6.8 Клиент VM не получает DHCP Зарезервированный IP-адрес от сервера Rasbian dnsmasq Установите urxvt для работы с 256 цветами Как бы я попросил, чтобы будущая версия squashfs включала функции затенения? Как изменить программу «чтения» по умолчанию? Почему прикосновение может меняться только все время, или ничего, если не владелец Медленная загрузка с собственного сервера

Как получить переменную среды из имени строки в KSH

У меня есть следующая переменная:

x="envVar" 

и 'envVar' является одним из имен моей переменной среды, содержащим путь (из папки по экземпляру). Поэтому я хотел бы сделать

 cd $x 

но это не сработает. Как я могу использовать значение x в качестве переменной окружения?

Я не смог заставить его работать с «eval».

Если у вас есть ksh 93, вы можете объявить x ссылкой на имя переменной:

 $ ksh --version version sh (AT&T Research) 93u+ 2012-08-01 $ ksh -c ' envVar=foo x=envVar nameref x echo $x ' foo