【发布时间】:2012-03-22 07:50:45
【问题描述】:
我正在尝试解析 bash 脚本中的传入选项,并将值保存在变量中。 这是我的代码:
#!/bin/bash
while getopts "H:w:c" flag
do
# echo $flag $OPTIND $OPTARG
case $flag in
H) host = "$OPTARG"
;;
w) warning = "$OPTARG"
;;
c) critical = "$OPTARG"
;;
esac
done
但是,“case”中的语句必须是命令行命令,所以我无法进行想要的分配。这样做的正确方法是什么?
【问题讨论】:
标签: bash command-line switch-statement