Как это сделать в сценарии bash?Ссылка на добавленную переменную?
#!/bin/sh
func() {
export ${NAME}_SUFFIX=`result_of_some_command`
}
NAME=my_name
func
# This variable will become my_name_SUFFIX
# but how can I reference it using $NAME?
echo ${${NAME}_SUFFIX} # Doesn't work...
Я хотел бы использовать объявить если она будет работать через вызовы функций, но мне кажется, это не так. Кроме того, моя версия объявления не поддерживает -x.
'объявляет -x' был поддержан, так как, по крайней мере' bash' 2.0.2. – chepner
Извините, я имел в виду -g. – emperor