在安装zsh之后并将其设置为默认终端后,每次登录进终端,都会提示: /etc/bashrc "command not found: shopt"
这里提供一种解法
已知,在bash环境下运行source /etc/bashrc没有报错,因此我们可以利用bash -c command 语法来解决问题
具体,在 .bashrc 中,找到如下逻辑:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
将. /etc/bashrc 替换为bash -c ". /etc/bashrc",然后保存退出
使用. ~/.bashrc验证
在将Zsh设为默认终端后遇到'/etc/bashrc'命令未找到的问题。解决方案是利用bash-c命令在.bashrc中将 './etc/bashrc' 替换为 'bash-c ./etc/bashrc', 保存更改并运行 '. ~/.bashrc' 来验证修复。
6547

被折叠的 条评论
为什么被折叠?



