我击别名不工作(My Bash aliases don't work)

2019-07-30 11:47发布

我不知道为什么,但我击别名似乎并不管用。 这里是我.bashrc文件

    # v 0.0.1 - 7/03/12

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

# expanding history to 10000 commands
export HISTSIZE=10000

# don't store repeated commands more than once
export HISCONTROL=ignoredups

# where to look for Java
export JAVA_HOME=/Library/Java/Home

# tomcat server configuration
export CATALINA_HOME=/usr/local/apache-tomcat-6.0.35

# default editor
export EDITOR=vim

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

这里是我的.bash_aliases文件

# v 0.0.1 - 7/03/12

# aliases for directory traversal
alias ..='cd ../'
alias ...='cd ../../'
alias ....='cd ../../../'

alias gs='git status '
alias ga='git add '
alias gb='git branch '
alias gc='git commit'
alias gd='git diff'
alias go='git checkout '
alias gk='gitk --all&'
alias gx='gitx --all'

alias got='git '
alias get='git '

Answer 1:

添加到您的结束.bashrc

if [ -f $HOME/.bash_aliases ]
then
  . $HOME/.bash_aliases
fi

PS

当您可能还需要加载这首[参考文献] [1]

shopt -s expand_aliases


Answer 2:

我最近有一个类似的问题。 该解决方案似乎是所有关闭打开的贝壳(根和用户,我没有注意到,我当时运行的最小的root shell在编辑我的用户的.bashrc和.bash_aliases文件)。 该.bash_aliases文件,然后似乎得到读取。



Answer 3:

击不查找一个名为.bash_aliases ; 你必须明确地获取它。

环顾了一下,似乎~/.bash_aliases从默认来源.bashrc在Ubuntu上盒; 我没有获得一个确认。 然而,这是不是一个标准的bash配置文件。



Answer 4:

我最近安装RVM和改变了我的终端配置文件为“运行命令登录shell”。 加载该禁用的.bashrc。

修复:编辑 - >配置偏好 - >标题和命令 - >运行命令登录shell(选中)

找到这个职位的更多信息,固定对我来说。

https://askubuntu.com/questions/161249/bashrc-not-executed-when-opening-new-terminal



Answer 5:

默认情况下

if [ -f ~/.bash_aliases ]; then
.  ~/.bash_aliases
fi

这些都是在Ubuntu 18,19实际上,问题是采购文件的.bashrc文件可用,因此,通过乳宁下面的命令源这两个文件。 我面临同样的问题,那就是我如何解决它。

source ~/.bashrc
source ~/.bash_aliases


Answer 6:

您需要包括的文件。 示例代码从默认这样做.bashrc文件如下:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi


Answer 7:

有时忘记源的.bashrc也造成了这个问题。 所以加入你的别名,不要忘了源之后。

source ~/.bashrc


文章来源: My Bash aliases don't work