小编Dav*_*.it的帖子

“set -e -o pipefail”不适用于 Ubuntu 16 上的 bash 脚本

我一直在尝试在 Ubuntu 16 上运行我在 CentOS 7 上开发的 bash 脚本。

脚本的第一行是:

set -o nounset -o pipefail -o errexit
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此脚本时,出现以下错误:

project.sh: 6: set: Illegal option -o pipefail
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?我也在这个问题答案中解释了解决方案,但它没有帮助(我的文件不是make)。

command-line bash scripts

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

command-line ×1

scripts ×1