打开一个新的终端窗口后,我收到一个带有闪烁光标的空白提示。
这几天才开始出现这种情况,我似乎找不到解决方案。在此之前,我修改了 .bashrc 以缩短工作目录。我还包含了一些用于配置 Rails 环境的 RVM 脚本。
# 01/15/14
# Hide working directory on prompt
export PS1="\W: "
# RVM Scripts
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm
我可以通过输入来获得工作提示ctrl+c
,但是,这会忽略用于缩短工作目录的 .bashrc 代码片段。
重新启动不能解决这个问题。
答案1
这
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
将.profile
在您的文件中获取.bashrc
在我的 Ubuntu 安装中以及我认为在所有 Ubuntu/Debian 安装中都.profile
包含以下内容:
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
这意味着你的.profile
也来源于你的.bashrc
。因此你陷入了一个无限循环。
不要.profile
从 中获取资源.bashrc
,没必要。删除该行。
(我不明白您如何登录?)
答案2
你确定你有 sh/bash 访问权限吗?你可以发帖吗
# cat /etc/passwd