13.10 - 空白终端提示(不显示工作目录)

13.10 - 空白终端提示(不显示工作目录)

打开一个新的终端窗口后,我收到一个带有闪烁光标的空白提示。

新的终端窗口/空白提示(图像)

这几天才开始出现这种情况,我似乎找不到解决方案。在此之前,我修改了 .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

相关内容