2
我想通过使用由总和生成的数字来引用bash中的参数。我该怎么做呢?Bash参数参考
更具体地说:
#!/bin/bash
$sum=${$1}
echo $sum
当我执行脚本./script.bash A B C d,如果$总和= 3,那么我想回到C.我如何做到这一点,没有人知道?
我想通过使用由总和生成的数字来引用bash中的参数。我该怎么做呢?Bash参数参考
更具体地说:
#!/bin/bash
$sum=${$1}
echo $sum
当我执行脚本./script.bash A B C d,如果$总和= 3,那么我想回到C.我如何做到这一点,没有人知道?
您可以使用间接扩展语法:
${!parameter}
描述here。
(另请注意,在左边的变量赋值应该不会有$
!)
例子:
$ cat script.bash
#!/bin/bash
sum=3
arg=${!sum}
echo $arg
$ ./script.bash A B C D
C
$