我有这些代码行:
if [[ $1 = "-x" ]]
then
echo "some message"
fi
但我想要的是-x
后跟一个数字,例如-x 3
如何在-x
旁边添加变量?
答案 0 :(得分:1)
您需要使用内置的getopts
函数:
while getopts ":x" opt; do
case "${opt}" in
x)
x=${OPTARG}
;;
因此,当您调用脚本时,可以运行script.sh -x 3