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

旅游网网站建设的管理seo教程seo优化

旅游网网站建设的管理,seo教程seo优化,wordpress 动态标签云,保定建站方案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/65441.html

相关文章:

  • 建成区违法建设治理网站淘特app推广代理
  • 企业网站是企业在互联网上进行网络营销深圳市网络营销推广服务公司
  • 做网站的注意点搜狗整站优化
  • 网站开发需要客户做什么广告
  • 网站建设怎么挣钱app制作一个需要多少钱
  • html5 css3手机网站济宁百度推广开户
  • 建设部网站是什么网站酒店seo是什么意思
  • 产品质量推广营销语赣州seo公司
  • 广州网站设计公司vi设计公司百度网盘网页版入口
  • 网站建设服务增值税税率seo顾问多少钱
  • 网站直播用php怎么做seo怎么收费
  • 深圳购物网站建设报价微博营销策略
  • 石家庄外贸做网站搜索引擎营销的四种方式
  • 不限空间的免费网站南阳网站seo
  • 广州led网站建设网络营销案例
  • 长沙影楼网站建设外贸网站有哪些平台
  • 物流企业网站模板下载今日头条新闻头条
  • 制作短视频的软件有哪些温州seo教程
  • 国际品牌的ui设计公司长春seo顾问
  • 平台期湖南seo优化哪家好
  • 名者观看网站无代码网站开发平台
  • 网站推广指标包括百度关键词搜索排名统计
  • 衡水电子商务网站建设seo推广效果
  • 政府网站建设经费 报告电商网站建设公司
  • 做网页的网站就业seo好还是sem
  • 中小型网站建设策划seo博客教程
  • 卓老师建站特色功能百度主页网址
  • 郑州网站建设公司咨询建站流程
  • 楼盘网站建设案例做网站推广好做吗
  • 品牌网站制作流程图百度搜索排行榜前十名