我正在尝试执行命令,但我需要获取命令行参数。这是我的问题:
这是代码:
pl_function(){
node=$(echo "$1" | awk -F'\.' '{print $2}')
echo $node
}
我有一个案例陈述:
case "$1" in -pl.*)
pl_function
;;
esac
当我运行它时,它会打印一个空白。
另外,我想包括getopts
, 以便不关心参数的顺序。假设我-location
后面跟着一个论点,-grep
后面跟着一个论点,然后-def_location
没有论点。
在这种情况下我该如何使用getopts
?