String 替换bash中另一个变量内的变量

String 替换bash中另一个变量内的变量,string,bash,substitution,special-variables,String,Bash,Substitution,Special Variables,这是我的bash代码示例: exec_command(){ command_1="<some string 1>" command_2="<some string 2>" command_3="<some string 3>" now=$@ echo $now } for (( i=1; i<=3; i++ )); do exec_command "command_$i" exec_

这是我的bash代码示例:

exec_command(){

    command_1="<some string 1>"
    command_2="<some string 2>"
    command_3="<some string 3>"
    now=$@
    echo $now   
}

    for (( i=1; i<=3; i++ )); do
      exec_command "command_$i"
exec_命令(){
命令_1=“”
命令_2=“”
命令_3=“”
现在=$@
回声$now
}

对于((i=1;我可以展示一些实际值的示例吗?)Ange
now=${}
now=${!}
@123我感谢你。如果实际使用多个参数调用
${!}
exec_命令,这将导致错误;请改用
${!1}