当前位置: 首页 > wzjs >正文

旅游网网站建设的管理网站权重查询接口

旅游网网站建设的管理,网站权重查询接口,广东省中山市网站,西安哪些做网站的公司getopt 长选项 短选项 可选参数whilecaseifbasename函数变量shiftread 实现功能描述: 1. 实现可选参数传入 -c 或 --clearBuild。 2. 用shell脚本来实现选择,make时是否clean。 3. 可以打印用法帮助 和 作者信息。 #!/bin/bash# sh函数定义 *******…
  • getopt 长选项 短选项 可选参数
  • while
  • case
  • if
  • basename
  • 函数
  • 变量
  • shift
  • read

实现功能描述:

1. 实现可选参数传入 -c 或 --clearBuild。

2. 用shell脚本来实现选择,make时是否clean。

3. 可以打印用法帮助 和 作者信息。

#!/bin/bash# sh函数定义 *************************** 
usage()
{sh_name=$(basename $1);# sh_name='basename $1';  #或者这个echo "---------------用法:      $sh_name [选项] <(可选) -c >  <(可选) --clearBuild >命令行选项:-c  或 --clearBuild     默认: 0,表示是否清除make build的内容,数值为1表示清理,为0表示直接构建可选选项:-h  或 --help           打印帮助信息-a  或 --author         打印作者信息---------------"exit 1;
}
author()
{sh_name=$(basename $1);# sh_name='basename $1';  #或者这个 
echo "---------------脚本:  $sh_name 作者:  WJH    ---------------"exit 1;
}fun1_make()
{if [ "$1" = "clear" ] ; then# echo '执行清理并构建文件';echo 'in fun1_make(): 先clean 然后 make';# your cmd .....else# echo "不清除已经构建好的文件"echo "in fun1_make(): 直接make"# your cmd .....fi
}# sh变量定义与接收 *************************** # 输入指令
parameters=$(getopt -a -o c::ha -l clearBuild::,help,author -n "$0" -- "$@")
# echo "原始参数origin param is $@"if [ $? != 0 ]; thenecho "脚本解析失败..."; exit 1;
fi
# set命令将规范化后的命令参数分配到位置参数 $1 $2上面
eval set  -- "${parameters}"
# echo "规范后参数formatetd parameters=[$@]"# sh识别输入的选项·参数 *************************** 
while true; 
docase "$1" in-c | --clearBuild)case "$2" in"") echo "选项 --clearBuild 无参数";    clearBuild=${clearBuild:=1};  #赋默认值shift 2;  # 可选参数仍有空参数,需要shift 2, ;;*) echo "选项 --clearBuild 参数为:$2";  clearBuild=$2;  shift 2;;;esac;;-h|--help)usage $0 ;;;-a|--author)author $0 ;;;--)echo "clearBuild 默认值 1, clearBuild 现在数值:$clearBuild"; # 默认值见 68行echo "-----------------";  shift 1; break; ;;*)echo "Internal error!!!";  exit 1 ;;;esac
done# sh业务逻辑 *************************** # 比较字符串是否相等用 =, 并在两边留空格
# 比较数字用 -eq -gt -lt 等,分别为 equal; greater than; less than;等
if [ "$clearBuild" = "1" ] ; then  # 输入了 选项时 或 可选参数时  echo '>>>执行清理,然后构建';fun1_make clear;# your cmd .....elif [ "$clearBuild" = "0" ] ; then # 输入了 选项时 或 可选参数时 echo ">>>直接构建"fun1_make direct_build;# your cmd ..... else                                # 未输入 选项时 read -p '未输入 选项时:输入clear 确认清除并重新构建; 输入不为clear,直接构建  : ' tmp2if [ "$tmp2" = "clear" ] ; thenecho ">>>执行清理,然后构建";fun1_make $tmp2;# your cmd ..... else echo ">>>直接构建"fun1_make $tmp2;# your cmd .....fifiecho "-----------------";

参考文章

1.设计shell脚本选项:getopt - 骏马金龙 - 博客园 (cnblogs.com)

2.081_扩展篇_Shell编程(七)_函数(二)_自定义函数_哔哩哔哩_bilibili

3.Linux——shell脚本的传参方式 - moutory - 博客园 (cnblogs.com) 

http://www.dtcms.com/wzjs/488137.html

相关文章:

  • 高效省心的app定制开发平台谷歌优化的最佳方案
  • 深圳龙岗做网站公司新网站怎么做推广
  • 购物网站底部设计品牌推广和品牌营销
  • 专门做招商的网站张家界百度seo
  • 做网站的字体大小营销策划主要做些什么
  • 智通人才网百度关键词优化企业
  • 哈尔滨市招标网官网班级优化大师怎么加入班级
  • 淘宝客做网站怎么操作宁波seo排名公司
  • 建设企业网站步骤b站视频推广app
  • 东莞饭堂承包东莞网站建设关键词seo排名优化软件
  • 网站建设取得了网络推广协议
  • wordpress表白源码seo包括哪些方面
  • 长春专业做网站公司排名长沙网络营销公司
  • 中企做的网站太原做网站用哪个软件
  • 网上备案查询楚雄seo
  • 做营销的有那么网站交换链接的例子
  • 豫建设标 网站百度推广平台收费标准
  • jsp 淘宝网站验证码 设计武汉全网营销推广公司
  • 营销型手机网站建设免费web服务器网站
  • 河南做网站公司营销网站建设培训学校
  • 公考在哪个网站上做试题百度提问
  • 做印刷广告的图片在哪个网站找友情链接交易网站
  • 在建设部网站上的举报常德今日头条新闻
  • 公司做网站需要给百度交钱吗网页设计效果图及代码
  • 做最好的在线中文绅士本子阅读网站新东方一对一辅导价格
  • 营销型高端网站建设朝阳网站seo
  • 百度联盟 网站备案百度一下一下你就知道
  • wordpress 首页模块网站seo关键词优化技巧
  • 网站便宜建设南京seo推广
  • wordpress dooplayseo排名查询工具