如何获得在bash的第n个位置参数?
-
19-09-2019 - |
题
如何获得n
th位置参数在bash,那里n
是变量?
解决方案
使用bash的间接特性:
#!/bin/bash
n=3
echo ${!n}
运行该文件:
$ ./ind apple banana cantaloupe dates
产地:
cantaloupe
修改强>
您也可以做阵列切片:
echo ${@:$n:1}
但不是数组下标:
echo ${@[n]} # WON'T WORK
不隶属于 StackOverflow