起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > IT培训 > Linux set-e命令如何使用?老男孩Linux运维云计算培训班

Linux set-e命令如何使用?老男孩Linux运维云计算培训班

时间:2022-02-11 14:12:47来源:未知 作者:老男孩教育 已有: 名学员访问该课程

  快捷搜索:

前言:在Linux操作系统中,set命令主要用于设置shell,它能设置所使用shell的执行方式,可依照不同的需求来做设置,而-e是Linux set命令常用的参数之一。那么Linux里面set-e命令作用是什么?如何使用?以下是详细的内容介绍。 Linux里面set-e命令作用是,如果一个命令返回一个非0退出状态值(失败),就退出. 这个命令-e参

  在Linux操作系统中,set命令主要用于设置shell,它能设置所使用shell的执行方式,可依照不同的需求来做设置,而-e是Linux set命令常用的参数之一。那么Linux里面set-e命令作用是什么?如何使用?以下是详细的内容介绍。

  Linux里面set-e命令作用是,如果一个命令返回一个非0退出状态值(失败),就退出.

  这个命令-e参数企业应用极少

  set的“+”,"-"分别用于关闭或者打开某些特性;具体的特性有很多,这里介绍-e特性:

  set-e;表示后续所有的bash命令的返回code如果不是0,那么脚本立即退出,后续的脚本将不会得到执行的机会;

  set+e;这个是默认的状态,表示就算后续的命令如果返回值不是0,那么脚本依然向下执行;

  所以set-e其实就是从设置的位置起,给脚本的每一条命令加上了同一个退出条件;而set+e则是取消这种设置;

  看下面的例子:

  [root@oldboy ~]# cat test.sh

  #!/bin/bash

  function lookupstr(){

  grep "sles" /etc/os-release >/dev/null 2>&1

  if [ "$?" -ne 0 ];then

  echo -e "Can not find the 'sles' string in file.\n"

  fi

  }

  echo "Below results based on: set +e"

  set +e

  lookupstr

  echo "Below results based on: set -e"

  set -e

  lookupstr

  [root@oldboy ~]# ./test.sh

  Below results based on: set +e

  Can not find the 'sles' string in file.

  Below results based on: set -e

  [root@oldboy ~]#

  set -e option 可以帮助优化脚本

  想要了解更多Linux运维命令的知识,可以关注老男孩IT教育。老男孩IT教育是行业内较早从事Linux培训的机构,师资团队强大、课程体系完善,全企业级真实案例授课,助你快速高薪就业。

文章出自:http://qh.itpxw.cn/peixun/it/2022103046.html

文章标题:Linux set-e命令如何使用?老男孩Linux运维云计算培训班



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
老男孩教育 访问该机构站点 报名留言 加为好友 用户等级:高级会员 用户级别:0 机构名称:老男孩教育 联 系 人:任女士 联系电话:18710030740 联系手机:18710030740 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件:768386696@qq.com 网站域名:https://www.oldboyedu.com/ 注册时间:2019-03-20 15:03 最后登录:2023-02-02 13:02
推荐内容