MSYS Bash初期化ファイルを設定する方法
Windows OSでは、Bashが使用する初期化ファイル(つまり、profile、bash_profile、bashrc)を指す方法は、Linux OSとは異なります。
Windows OSとLinux OSの違いはファイルシステム構造であり、Bashファイルの場所とファイルの命名規則に違いが生じます。
MSYS Bash初期化ファイル(つまり、profile、bash_profile、およびbashrc)をセットアップする方法
1)WINOSで、「C:\ msys \ 1.0 \ etc \」にある「etc」フォルダーを開きます。注意。「etc」フォルダー内に「profile」ファイルが表示されます。
2)ファイル拡張子なしのファイルを保存します(つまり、保存するときに、保存の種類を「.allファイル」に設定します)。ファイル名は「.bash_profile」から「C:\ msys \ 1.0 \ home \ USERNAME」です。注意。Linux OS Bashセットアップで予想されるように、ファイル名のプレフィックスとしてドットがあります(例: '.bash_profile')
2)ファイル拡張子なしのファイルを保存します(つまり、保存するときに、ファイルの種類を「.all files」に設定します)。ファイル名は「.bashrc」から「C:\ msys \ 1.0 \ home \ USERNAME」です。注意。Linux OS Bashセットアップで予想されるように、ファイル名のプレフィックスとしてドットがあります(例: '.bash_profile')
4)テキストエディタで「プロファイル」ファイルを開きます(崇高なテキストxが適切です)注:「プロファイル」のファイルの場所は「C:\ msys \ 1.0 \ etc \」です。
「プロファイル」ファイル内で、ファイルの最後にあるテキスト行までスクロールします(つまり、一番下までスクロールします)。 「プロファイル」ファイル)
CD $HOME
5)「CD $ HOME」というテキストの行の前に次のコードをコピーします-「profile」内にこのスクリプトを追加すると、MSYS bashにbash_profileを実行するよう指示されます#---------------- -------------------------------------------------- --------- #modified BEGIN
# Note. -f is a flag in the file-test operator set of bash commands
# that test whether file exists
echo '[i] INFO loading personal environment variables and startup programs.... '
BASHRC="$HOME/.bash_profile"
if [ -f "$BASHRC" ]; then
source "$BASHRC"
fi
#modified END
#---------------------------------------------------------------------------
6)「bash_profile」ファイルをテキストエディター(Sublime Text xが適切)で開き、ファイルの最後(ファイルの下部)を開きます
7)ファイルの最後に次のコードをコピーします-'.bash_profile'内にこのスクリプトを追加すると、Bashに '.bashrc'を実行するように指示します
#---------------------------------------------------------------------------
#modified BEGIN
# Note. -f is a flag in the file-test operator set of bash commands
# that test whether file exists
BASHRC="$HOME/.bashrc"
if [ -f "$BASHRC" ]; then
source "$BASHRC"
fi
#modified END
#------------------------------------------------- --------------------------
8)OK、「。bashrc」内に小さなスクリプトを作成して、「profile」が「bash_profile」を呼び出しているかどうか、「bash_profile」が「.bashrc」を呼び出しているかどうかを確認しましょう。
8.1)作成したいコマンド名を考えてください。テストを意味するために「t」を使用しましょう
8.2)Bashターミナルを開き、「t」と入力します。Bashは「t:コマンドが見つかりません」と応答する必要があります-「t:コマンドが見つかりません」と表示されない場合は、コマンド名が「コマンドが見つかりません」と表示されるまで8.1と8.2を繰り返します。bash BAD!に割り当てられているコマンド名のエイリアスはしたくないので、「command not found」にする必要があります。
8.3)OK、「t」は「t:command not found」をくれました。スクリプトを「.bashrc」に書きましょう
8.4)「.bashrc」に書き込み
# Use double quotes or bash will not write it
alias t="echo passed test"
8.5)ファイル「.bashrc」を「C:\ msys \ 1.0 \ home \ USERNAME」に保存します
9)ほぼそこに。次に、Bashターミナルを再起動し、以前に開いたBashターミナルをすべて閉じてください。
10)ターミナル「t」を入力します。「合格したテスト」と応答する必要があります。そうでない場合は、コードが正しく記述されていることを注意深く確認します(引用符を確認することから始めます)
いくつかの注意事項1)「ソースファイル名」は「」と同じです。ファイル名'
2) ""二重引用符は、変数をその内容で置き換えることを許可します
3)$ HOMEは/ home / USERNAMEと同じで、〜は/ home / USERNAMEです
4)関数は常にエイリアス2よりも優先されます
詳細については、BASHリファレンスを参照してください
私はBashが初めてです。したがって、これを最善の方法で行った保証はありません。
がんばろう!