问题描述
我以一个用户身份登录 Ubuntu 服务器,然后 su
以特定于应用程序的用户身份管理 Rails 应用程序。当我完成并想注销时,通常可以方便地输入 controlD,但是在这台特定的机器上,我收到一条非常奇怪的错误消息:>
bash: break: only meaningful in a `for',`while',or `until' loop
什么会导致 Bash 认为我在试图 break
退出的循环中? ?
这只发生在“内部”(特定于应用程序)用户,而不是“外部”用户。
我之前没有注意到这一点,但 exit
也有同样的问题。 ?
特定于应用程序的用户拥有一个 ~/.bash_logout
文件
if [ "$SHLVL" = 1 ]; then
[ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
fi
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)