原文:2.Shell脚本中的set指令,比如set -x 和 set -e

set参数介绍 set指令能设置所使用shell的执行方式,可依照不同的需求来做设置 a 标示已修改的变量,以供输出至环境变量。 b 使被中止的后台程序立刻回报执行状态。 C 转向所产生的文件无法覆盖已存在的文件。 d Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用 d参数可取消。 e 若指令传回值不等于 ,则立即退出shell。 f 取消使用通配符。 h 自动记录函数的所在位置 ...

2019-10-08 15:16 0 5706 推荐指数:

查看详情

shell脚本set指令

set -x介绍 用于脚本调试,在liunx脚本可用set -x就可有详细的日志输出.免的总是用echo了  结果 set -e介绍 每个脚本都应该在文件开头加上set -e,这句语句告诉bash如果任何语句的执行结果不是true则应该退出。这样的好处 ...

Mon Jul 12 18:07:00 CST 2021 0 204
shell脚本set -eset -o pipefail

工作中经常在shell脚本中看到set的这两个用法,但就像生活的很多事情,习惯导致忽视,直到出现问题才引起关注。1. set -eset命令的-e参数,linux自带的说明如下:"Exit immediately if a simple command exits with a non-zero ...

Tue Mar 05 00:24:00 CST 2019 0 870
shell set -eset +e的区别

区别: set -e : 执行的时候如果出现了返回值为非零,整个脚本 就会立即退出 set +e: 执行的时候如果出现了返回值为非零将会继续执行下面的脚本 set -e 命令用法总结如下:1. 当命令的返回值为非零状态时,则立即退出脚本的执行。2. 作用范围只限于脚本执行的当 ...

Thu Apr 18 19:07:00 CST 2019 0 6233
shell脚本set -e作用

最近学习shell脚本想到一个问题,如果脚本中出现了一条异常语句,甚至可以影响整个脚本的使用,那么是否有一旦出现问题就可以及时停止的方法呢?在shell脚本set命令就可以轻松实现。set命令的-e参数,linux系统自带的说明是:"Exit immediately if a simple ...

Thu Nov 14 02:01:00 CST 2019 0 1824
shell set 指令的用法

相应的特殊特性。而不带任何参数的 set 指令将显示当前 shell 的全部变量,且总是返回 true ...

Fri Oct 23 18:58:00 CST 2020 0 885
解释bash脚本set -eset -o pipefail的作用

set -e表示一旦脚本中有命令的返回值为非0,则脚本立即退出,后续命令不再执行; set -o pipefail表示在管道连接的命令序列,只要有任何一个命令返回非0值,则整个管道返回非0值,即使最后一个命令返回0. ...

Mon May 04 19:34:00 CST 2020 0 567
set -x 调试shell

在上面的结果,前面有“+”号的行是shell脚本实际执行的命令,前面有“++”号的行是执行trap机制中指定的命令,其它的行则是输出信息。 shell的执行选项除了可以在启动shell时指定外,亦可在脚本中用set命令来指定。 "set -参数"表示启用某选项,"set +参数"表示关闭某选项 ...

Thu Jun 27 03:00:00 CST 2019 0 545
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM