将set -o pipefail写进~/.bashrc后为什么不能产生对应的效果
答案:1 悬赏:80 手机版
解决时间 2021-03-24 21:20
- 提问者网友:
- 2021-03-24 12:30
将set -o pipefail写进~/.bashrc后为什么不能产生对应的效果
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-03-24 12:44
使用source ~/.bashrc重新导入下,就可以了追问就是使用source的情况下出的问题,所以很不明白这个命令是不是只能写在脚本里。追答set -o pipefail
bash version 3才支持,在使用的时候脚本前面要加/bin/bash,如果本地没有bash version 3 可以从这个地址下载 http://ftp.gnu.org/gnu/bash/ 将其放到/usr/local/bin
如果系统已经提供了相应的bash版本支持pipefail功能,创建一个硬连接从/usr/local/bin/bash到系统版本 /bin/bash.
ln /bin/bash /usr/local/bin/bash追问我在~/.bashrc中定义alias和PS4都可以,但是定义这个就不行,您知道原因吗定义硬链接会对系统产生影响吗
bash version 3才支持,在使用的时候脚本前面要加/bin/bash,如果本地没有bash version 3 可以从这个地址下载 http://ftp.gnu.org/gnu/bash/ 将其放到/usr/local/bin
如果系统已经提供了相应的bash版本支持pipefail功能,创建一个硬连接从/usr/local/bin/bash到系统版本 /bin/bash.
ln /bin/bash /usr/local/bin/bash追问我在~/.bashrc中定义alias和PS4都可以,但是定义这个就不行,您知道原因吗定义硬链接会对系统产生影响吗
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯