bash初心者として、コピー/貼り付け+ githubを使用して.bashrcをアップグレードしましたが、:
私とGoogleの両方を困らせるコマンドに出くわしました。例えば: ${USER_BASH_COMPLETION_DIR:=~/.bash_completion.d}
。
もともと私の.bashrcにこのステートメントがなく、この内容を端末に入力します(->は関連する出力を示します):
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
echo $USER_BASH_COMPLETION_DIR
-> /Users/sh/.bash_completion.d
そして:
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
export USER_BASH_COMPLETION_DIR=asdf
echo $USER_BASH_COMPLETION_DIR
-> asdf
しかし:
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
export USER_BASH_COMPLETION_DIR=asdf
: ${USER_BASH_COMPLETION_DIR=~/.bash_completion.d}
echo $USER_BASH_COMPLETION_DIR
-> asdf
わかりません!
1)コロンコマンドはどのように変数を設定しexport
ますか?
2):
.bashrcで使用するロジックは何ですか?
Mac 10.6.8を使用する
(文脈から外れたキーワードコロンのインクルードは、その用語を検索しようとした私のような他の人を助けるためだけです)