Shell 脚本中 set -ex 命令的作用 刚刚学会了一个很实用的 shell 命令set -ex,在这里分享一下。 稍有常识的人都能看出,这是set命令加上了-e和-x两个参数 (废话么这不是)。那么,我就把这两个参数拆开,分别说一下它在脚本中的用处。 set -e 先说说set -e,这个参数的含义是,当命令发生错误的时候,停止...
shell脚本中set-ex 刚刚学会了一个很实用的shell命令set-ex,在这里分享一下。set-e先说说set-e,这个参数的含义是,当命令发生错误的时候,停止脚本的执行。通常来说,我们会习惯于使用&&来实现这样的功能,比如:echo 1 && rm non-existent-file && echo 2但是,写成一行呢,可读性有点差,分成多行的话,也得注意换...
#set -e ls /data/leo echo $?./ex1.sh 如果没有使⽤set -e,在ls /data/leo语句时会提⽰找不到⽂件,但会继续执⾏下⼀条语句 使⽤了set -e后,在ls /data/leo语句时依然会提⽰找不到⽂件,但不会执⾏下⼀条语句了 补充:关于exit 0 exit 1以及echo $?说明 exit 0---是...
set -e选项保证程序的每一步都执行正确,如果前面一部程序执行错误,则直接退出程序 001、 不加 set -e的情况 (base) [root@PC1 test2]# ls test.sh (base) [root@PC1 test2]#cat test.sh#!/bin/bash xxxx echo step2 (base) [root@PC1 test2]#bash test.shtest.sh: line3: xxxx: command not ...
shell脚本中 set -ex 刚刚学会了一个很实用的shell命令set -ex,在这里分享一下。 set -e 先说说set -e,这个参数的含义是,当命令发生错误的时候,停止脚本的执行。 通常来说,我们会习惯于使用&&来实现这样的功能,比如: echo 1 && rm non-existent-file && echo 2...
./ex1.sh 如果没有使用set -e,在ls /data/leo语句时会提示找不到文件,但会继续执行下一条语句 使用了set -e后,在ls /data/leo语句时依然会提示找不到文件,但不会执行下一条语句了 补充:关于exit 0 exit 1以及echo $?说明 exit 0---是正常退出的命令...
shell脚本中 set -ex 刚刚学会了一个很实用的shell命令set -ex,在这里分享一下。 set -e 先说说set -e,这个参数的含义是,当命令发生错误的时候,停止脚本的执行。 通常来说,我们会习惯于使用&&来实现这样的功能,比如: echo 1 && rm non-existent-file && echo 2...