【发布时间】:2019-06-01 00:08:28
【问题描述】:
下面提到的代码行曾经在 Ubuntu 16.04 发行版上一直为我工作,但突然 option-name pipefail 是一个非法选项:
set -eu -o pipefail
返回:
设置:非法选项-o pipefail
为什么会这样?我在一个全新安装的系统上运行该命令,并作为 shell 脚本的一部分。代码放在开头:
myscript.sh:
1 #!/bin/bash
2 set -eu -o pipefail
3 ...
脚本以 sudo 运行:
sudo sh ./myscript.sh
【问题讨论】:
标签: linux shell ubuntu set ubuntu-16.04