13

理由はわかりませんが、Bashエイリアスが機能していないようです。これが私の.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 '
4

7 に答える 7

19

これをあなたの最後に追加してください.bashrc

if [ -f $HOME/.bash_aliases ]
then
  . $HOME/.bash_aliases
fi
于 2012-07-18T18:40:07.027 に答える
9

最近、同様の問題がありました。解決策は、開いているすべてのシェルを閉じているように見えました(ルートとユーザー。ユーザーの.bashrcおよび.bash_aliasesファイルを編集しているときに、最小化されたルートシェルを実行していたことに気づきませんでした)。.bash_aliases ファイルが読み取られたようです。

于 2013-02-18T17:18:21.810 に答える
2

.bash_aliasesBash は;というファイルを探しません。明示的にソースする必要があります。

少し見回すと、Ubuntuボックス~/.bash_aliasesのデフォルトから供給されているようです。.bashrc確認するためのアクセス権がありません。ただし、これは標準のbash構成ファイルではありません。

于 2012-07-18T18:41:01.113 に答える
1

最近 RVM をインストールし、ターミナル プロファイルを「ログイン シェルとしてコマンドを実行する」に変更しました。これにより、.bashrc の読み込みが無効になりました。

修正: 編集 -> プロファイル設定 -> タイトルとコマンド -> ログイン シェルとしてコマンドを実行 (チェックを外す)

詳細については、この投稿を見つけてください。修正してください。

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

于 2013-05-23T02:49:38.930 に答える
0

ファイルを含める必要があります。.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
于 2012-07-18T18:41:37.760 に答える