我正在尝试运行以下程序,我需要传递多个选项才能执行命令。例如:我给出了输入
/test.sh -s -n
脚本 test.sh :
#! /bin/bash
#set -x
while [ $# -gt 0 ]
do
case $1 in
-s) service=$2
shift
;;
-n) node=$3
command
break
;;
*) echo "Invalid Argument"
break
;;
esac
done
答案 0 :(得分:2)
在 bash 中使用eventViewController.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
内置命令:
getopts
测试它:
#!/bin/bash
service="default"
node="default"
while getopts 's:n:' opt; do
case $opt in
s) service="$OPTARG" ;;
n) node="$OPTARG" ;;
*) exit 1 ;;
esac
done
echo "service = '${service}'"
echo "node = '${node}'"