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

不同的网站有不同的风格网站建设优化石家庄

不同的网站有不同的风格,网站建设优化石家庄,柳州集团学校网站建设,关键词优化系统使用 getopts 命令 getopt 与 getopts 的不同之处在于#xff0c;前者在将命令行中选项和参数处理后只生成一个输出#xff0c;而后者能够和已有的 shell 位置变量配合默契。 getopts 每次只处理一个检测到的命令行参数。在处理完所有的参数后#xff0c;getopts 会退出并返…使用 getopts 命令 getopt 与 getopts 的不同之处在于前者在将命令行中选项和参数处理后只生成一个输出而后者能够和已有的 shell 位置变量配合默契。 getopts 每次只处理一个检测到的命令行参数。在处理完所有的参数后getopts 会退出并返回一个大于 0 的退出状态码。这使其非常适合用在解析命令行参数的循环中。 getopts 命令的格式如下 getopts optstring variable getopts 命令要用到两个环境变量。如果选项需要加带参数值那么 OPTARG 环境变量保存的就是这个值。 OPTIND 环境变量保存着参数列表中 getopts 正在处理的参数位置。这样在处理完当前选项之后就能继续处理其他命令行参数了。 例子 $ cat extractwithgetopts.sh  #!/bin/bash  # Extract command-line options and values with getopts  #  echo  while getopts :ab:c opt     #######while 语句定义了 getopts 命令指定要查找哪些命令行选项以及每次迭代时存储它们的变量名opt。 do case $opt in a) echo Found the -a option ;; b) echo Found the -b option with parameter value $OPTARG;; c) echo Found the -c option ;;*) echo Unknown option: $opt ;; esac  done  exit  $  $ ./extractwithgetopts.sh -ab BValue -c  Found the -a option  Found the -b option with parameter value BValue  Found the -c option  $ getopts 命令有几个不错的特性。可以在参数值中加入空格 $ ./extractwithgetopts.sh -b BValue1 BValue2 -a  Found the -b option with parameter value BValue1 BValue2  Found the -a option  $  另一个好用的特性是可以将选项字母和参数值写在一起两者之间不加空格 $ ./extractwithgetopts.sh -abBValue  Found the -a option  Found the -b option with parameter value BValue  $ getopts 命令能够从-b 选项中正确解析出 BValue 值。除此之外getopts 命令还可以将在命令行中找到的所有未定义的选项统一输出成问号 $ ./extractwithgetopts.sh -d  Unknown option: ?  $  $ ./extractwithgetopts.sh -ade  Found the -a option  Unknown option: ?  Unknown option: ?  $ 在处理每个选项时getopts 会将 OPTIND 环境变量值增 1。处理完选项后可以使用 shift 命令和 OPTIND 值来移动参数 $ cat extractoptsparamswithgetopts.sh  #!/bin/bash  # Extract command-line options and parameters with getopts #  echo  while getopts :ab:cd opt  do case $opt in a) echo Found the -a option ;; b) echo Found the -b option with parameter value $OPTARG;; c) echo Found the -c option ;; d) echo Found the -d option ;; *) echo Unknown option: $opt ;; esac  done  #  shift $[ $OPTIND - 1 ]  #  echo  count1  for param in $  do echo Parameter $count: $param count$[ $count 1 ]  done  exit  $ $ ./extractoptsparamswithgetopts.sh -db BValue test1 test2  Found the -d option  Found the -b option with parameter value BValue  Parameter 1: test1  Parameter 2: test2  $
http://www.yutouwan.com/news/301342/

相关文章:

  • 跟京东类似的网站手机网络不稳定怎么解决
  • 可以建网站的路由器纯文本网页制作步骤
  • 慈溪网站优化吴江网站开发
  • 做网站的软件多少钱网站目录生成
  • 如何让自己做的网站可以播放歌曲推广策划书模板
  • 电子商务网站建设的风险分析wordpress 只有内页能打开
  • 冀州网站建设价格wordpress排版代码
  • 遵义制作网站企业设计网站建设
  • 蓝海国际版网站建设建设网站元素搜索引擎
  • 三元区建设小学网站购物网站推广方案
  • 青羊区网站建设公司做服装设计兼职的网站
  • 专门做衣服特卖的网站一套完整的工程施工流程
  • 网站导航app免费网站空间免费主机
  • 陕西网站制作商商城网站建设服务器
  • 中山网站快照优化公司网站模板怎么建站
  • 网站建设中申请备案安康做网站
  • 东营网站做网站的主机配置
  • 房产中介公司网站源码博客为什么用wordpress
  • 网站登录页面北京企业网络推广方案
  • 门户网站建设工作流程网站后台管理怎么进
  • 做网站需要的技术 规范wordpress展示模板
  • 泾川县住房和城乡建设局网站网站背景如何做
  • 长沙网站推广运营营销型网站建设选择题
  • 长宁做网站公司寻找网站优化公司
  • 网站建设服务器端软件2023新闻摘抄十条
  • 自己如何做简单网站广州seo网络营销培训
  • 英文网站建设需求免费咨询妇科医生在线
  • 网站专题设计阜阳哪里有做网站的
  • 南阳河南网站建设价格wordpress获取tags
  • 东莞seo网站制作报价wordpress支持建多个站点吗