Мне нужно прочитать переменную в сценарии оболочки и использовать эту переменную для выполнения некоторой операции. Напр. Я читаю переменные рынки от конфигурации и используя эту переменную, чтобы выяснить значение другой переменной команды redis_host_silver_$j
чтение переменной в скрипте unix shell и выполнении операции
используется: -
for j in `echo $markets | awk -F"," '{ for(i=1; i<=NF; ++i) print $i }'`;
do
echo $(redis_host_silver_$j);
done
Может кто-нибудь помочь мне в этом?
им, как показано ниже: - + для j в '' echo $ markets | awk -F "," '\' '{для (i = 1; i <= NF; ++ i) print $ i}' \ '' '' ++ redis_host_silver_uk test.sh: строка 61: redis_host_silver_uk: команда не найдена –
Попробуйте указать вокруг своего эха, например 'echo 'redis_host_silver_ $ j"; ' – Jack
Также, если у вас есть разрешения на это, было бы полезно изменить исходный вопрос, чтобы добавить сообщение об ошибке – Jack