много подобных вопросов, но не нашел для использования переменной во имя так:Баш косвенную ссылку по ссылке
#!/bin/bash
# $1 should be 'dev' or 'stg'
dev_path="/path/to/123"
stg_path="/path/to/xyz"
# Use $1 as input to determine which path variable to 'execute'
${!\$1'/morepath'}
Использование $ 1, я хочу, чтобы иметь возможность ссылаться либо $ dev_path или $ stg_path ($ 1 == 'dev' или $ 1 == 'stg') и иметь возможность ссылаться на значение $ 1_path, которое будет '/ path/to/123' или '/ path/to/xyz'.
, так что результат будет либо:
'/path/to/123/morepath' or '/path/to/xyz/morepath'
на основе U pon $ 1 является «dev» или «stg».
Я пробовал различные итерации использования! и \ $ в разных местах с других должностей, но не повезло
$ 1 (например, dev/stg) не должно быть задействовано, за исключением изменения имени переменной (не значения), чтобы помочь уточнить – CrackerJack9