我可以用可变结合的参数?(Can I combine a parameter with a vari

2019-11-04 03:38发布

我有几行代码:

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

但我要的是-x所应遵循的一些,像-x 3

如何把一个变量旁边-x

Answer 1:

您需要使用getopts这是内置的功能一样:

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

所以,当你打电话给你的脚本,你可以运行为script.sh -x 3



文章来源: Can I combine a parameter with a variable?
标签: bash shell