我正在编写一个输入参数的 bash 脚本,命令如下所示:
command -a -b -c file -d -e
我想检测一个特定参数 (-b) 及其特定位置 ($1, $2, $3)
#! /bin/bash
counter=0
while [ counter -lt $# ]
do
if [ $($counter) == "-b" ]
then
found=$counter
fi
let counter+=1
done
问题出现在$($counter)
. 有没有办法用来$counter
调用参数的值?例如如果counter=2
,我想调用参数的值$2
。$($counter)
不起作用。