我可以将参数与变量结合起来吗?

时间:2016-01-09 16:54:01

标签: bash shell

我有这些代码行:

if [[  $1 = "-x" ]]
then
    echo "some message"
fi

但我想要的是-x后跟一个数字,例如-x 3

如何在-x旁边添加变量?

1 个答案:

答案 0 :(得分:1)

您需要使用内置的getopts函数:

while getopts ":x" opt; do
case "${opt}" in
    x)
        x=${OPTARG}
        ;;

因此,当您调用脚本时,可以运行script.sh -x 3