相当于bash函数中的-e

时间:2018-12-13 17:38:47

标签: bash shell

在bash函数中是否存在等效的-e,并且返回而不是退出?这是一个示例:

#! /usr/bin/env bash

set -e

function test1() {
  echo A
  ls alskdfal
  echo B
}

test1 || echo C

现在我得到以下输出

A
ls: cannot access 'alskdfal': No such file or directory
B

即使我设置了-e,该错误仍继续存在。我正在寻找一种获得以下内容的方法,每行之后不要放置| return 1

A
ls: cannot access 'alskdfal': No such file or directory
C

0 个答案:

没有答案