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

高密建设局网站东莞家具行业营销型网站建设多少钱

高密建设局网站,东莞家具行业营销型网站建设多少钱,wordpress 开发者模式,上海保洁服务网站建设一、简介 工作中常需要在linux环境下使用shell脚本自动化运行多条命令#xff0c;在顺序执行多条命令时#xff0c;需要在前一条命令运行失败时立刻结束脚本#xff0c;停止运行接下来的其他命令。 本文介绍了三种实现该目标的方法#xff0c;分别是#xff1a;使用…一、简介 工作中常需要在linux环境下使用shell脚本自动化运行多条命令在顺序执行多条命令时需要在前一条命令运行失败时立刻结束脚本停止运行接下来的其他命令。 本文介绍了三种实现该目标的方法分别是使用命令执行控制符使用set -e设置shell options和使用trap do_somthing ERR捕捉ERR信号进行自定义处理。 二、代码示例 1. 使用命令执行控制符 命令之间使用连接实现逻辑与的功能只有前面的命令成功运行才会继续运行之后的命令。 命令示例 # command without error echo first command echo second command echo third command运行结果如下 first command second command third command若某条命令存在错误无法运行则会立即结束不再执行之后的命令。 命令示例 # command with error echo first command echooo second command echo third command运行结果如下 first command echooo: command not found2. 使用set -e命令 set -e命令可以设置shell在运行时如果遇到管道返回非0状态程序成功运行退出返回0则立即退出。管道可能由单个简单命令列表或复合命令组成。 set -e Exit immediately if a pipeline (see Pipelines), which may consist of a single simple command (see Simple Commands), a list (see Lists of Commands), or a compound command (see Compound Commands) returns a non-zero status. main.sh脚本示例 #!/usr/bin/bash # command without error set -e echo first command echo second command echo third command运行main.sh后的结果如下 first command second command third command若main.sh脚本中存在错误无法运行则会退出脚本。例如 #!/usr/bin/bash set -e echo first command # command with error echooo second command echo third command运行main.sh后的结果如下 first command ./main.sh: line 4: echooo: command not found3. 使用trap命令 在What does ‘set -e’ mean in a Bash script? 中网友给出了另一个用于在shell中中断错误命令运行的方法即使用trap do_something ERR 命令。 trap命令是一个shell内建命令它用来在脚本中指定信号如何处理。例如trap echo error exit ERR命令就是设置在shell脚本运行时若遇到ERR信号则先使用echo命令打印error然后退出。 main.sh脚本示例 #!/usr/bin/bash # command without error trap echo error exit ERR echo first command echo second command echo third command运行main.sh后的结果如下 first command second command third command若main.sh脚本中存在错误无法运行则会先打印error然后退出脚本。例如 #!/usr/bin/bash trap echo error exit ERR echo first command # command with error echooo second command echo third command运行main.sh后的结果如下 first command ./main.sh: line 5: echooo: command not found error三、参考 [1]. linux中的分号和|和||说明与用法 [2]. What does ‘set -e’ mean in a Bash script? [3]. Linux trap用法介绍 var code “ae301d0e-c65a-4bcc-b771-f85ac0074d55”
http://www.pierceye.com/news/442544/

相关文章:

  • 兰州构建公司优化网站佛山厂商
  • 外贸网站建设需要多少钱it行业软件开发
  • 手机网站开发哪个好兰州哪家网站做推广效果好
  • 南宁定制建站学生做义工网站
  • 开阳县城乡建设局网站sae 部署wordpress
  • 360免费建站怎么样修改网站图标
  • 心理咨询网站模板国税网站页面建设中
  • 网站查询工信部深圳保障性住房统一网
  • 个人网站建设的目的免费编程软件下载
  • 潍坊网站建设优化推广彩页设计公司
  • 海洋网站建设网络钓鱼网站链接
  • 网站界面设计尺寸规范wordpress清理网站缓存
  • ios开发者网站生鲜电商网站建设
  • 域名网站备案查询行业网站名称
  • 邯郸成安建设局网站wordpress修改页面样式表
  • 网站建设和销售有关吗南昌网站定制公司哪家好
  • 老榕树网站建设教学优秀软文范例100字
  • 软件工程师证书报考网站dede系统做的网站如何调用cu3er官网flash 3d焦点图
  • 创意策划网站用照片做视频的网站好
  • 包头市建设局网站国内做的好的电商网站有哪些方面
  • 群辉服务器做网站营销自动化系统
  • 公司设计网站推荐做网站用注册公司吗
  • 机房建设 网站建设工程标准在线网站
  • 网站建设是属于软件开发费吗Wordpress有用么
  • 上海 网站备案商务网站规划与建设课程设计
  • 网站 首页 栏目 内容网业设计
  • 用vs与dw做网站什么做电子书下载网站好
  • 网站建设发布教程网页设计师收费标准
  • 徐州哪里做网站好农林网站建设公司
  • 可以做直播卖产品的网站专业产品画册设计公司