私はWebアプリケーションをデプロイする方法に関するプログラムを直接書いていましたが、これには次の手順が含まれています。
vi ~/.bash_aliases
i
alias python=python3
Esc :wq
このステップは数ヶ月前、Debian Jessieの他のインスタンスで動作しました。今日は動作しません。いくつかの検索を行った後、以下を実行するだけで動作することがわかりました。
alias python=python3.6
私の質問は、この2つの方法とエイリアスを作成する他の可能な方法の違いは何ですか?最終結果は同じですか、それとも機能/パフォーマンスに微妙な違いがありますか?どのような方法を使うべきですか?
答え1
.bash_aliases
他の設定ファイルからインポートした場合にのみ便利ですbash
。一部のオペレーティング・システムのディストリビューションには、source .bash_aliases
基本構成を「簡素化」する方法として、基本構成ファイルと同様の行が含まれています。
個人的にエイリアス定義を に直接入れたのです.bashrc
が、その理由は別のファイルを使うほどエイリアスを定義できなかったからです。 (ほとんどのエイリアスは実際には関数として定義する必要があります。)つまり、私は時々関数を作ります.bashrc
。
.bashrc
最後に、エイリアス定義はメモリに保持されるので、実際には.bashrc
。
答え2
最初の方法はエイリアスをに追加することです.bash_aliases
。つまり、ログインするたびにエイリアスがロードされます。
2 番目の方法はエイリアスを一時的に追加しますが、セッションの外では保持されません。
詳細については、次を参照してください。.bashrc ファイルとは何ですか?(.bashrc
含める必要があります.bash_aliases
)。