我想知道这是否可能:
脚本名称:testing
#! /bin/bash
i=2
arg=`echo "$"$i`
echo $arg #value should be the value of $2 and not just '$2' string
echo $2
exit 0
命令:testing a b
输出
$2
b
除了直接将 $2 的值分配给 $arg,arg=$2 之外,有没有办法使 $arg 的值等于 $2 的值,即“b”,而不是只显示字符串“$2”?
尝试执行此 arg=echo ${$i}
但我收到此错误:测试:${$i}: 错误替换
提前致谢