我将变量传递akms
给名为 的函数sufx
。我能够正确捕获第二个数组元素并设置变量fskl
。
verbiage
我想要根据的数值设置变量的能力-v
。我该如何为该功能执行此操作sufx
?目前verbiage
只是取一个字符串值。
akms=("-v 3" "INCLUDE")
sufx akms
这是功能
sufx ()
{
typeset -n _akms="$1"
## Capture INCLUDE or EXCLUDE option for grep
local fskl="" verbiage=0
for s in "${_akms[@]}"; do
case $s in
("XCL"|"INCL"|"INCLUDE") fskl="INCLUDE" ;;
("NCL"|"EXCL"|"EXCLUDE") fskl="EXCLUDE" ;;
(*) verbiage=${s#*-v} ;;
esac
done
}