sh how-to-deal-command-line-parameters.sh
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh how-to-deal-command-line-parameters.sh相关的知识,希望对你有一定的参考价值。
#!/bin/sh
usage(){
printf "$1 [-f <file>] [-i] -- a b c ...\n"
}
interactive=0
while [ -n "$1" ] ; do
case $1 in
# BOOLEAN PARAMETER
-i | --interactive )
shift
interactive=1
;;
# NOT BOOLEAN PARAMETER
-f | --file )
shift
file=$1
shift
;;
# STOP EXECUTION
-h | --help )
usage
exit
;;
# permit rest parameters
-- )
shift
break
;;
# Don't permit rest parameters
# * ) usage
# exit 1
esac
done
printf "file: '${file}'\n"
printf "interactive? ${interactive}\n"
printf "REST PARAMETERS: "
for i in $@ ; do
printf "'$i' "
done
printf "\n"
以上是关于sh how-to-deal-command-line-parameters.sh的主要内容,如果未能解决你的问题,请参考以下文章
sh sh_template.sh
sh sh.sh
Linux下面如何运行 SH文件
配置告警系统主脚本main.sh mon.sh load.sh 502.sh disk.sh
shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别
linux下sh文件的运行