つまり、~/.profile
では、ユーザがログインしたときにdoit
はWelcome
と表示されますが、ユーザがdoit
を実行したときに他の単語が表示されます。bash_profile関数を作成する方法は、bash_profile内で異なる動作をしたり、後でユーザーが呼び出すのですか?
doit() {
if some_test_here; then
echo "Running within ~/.profile. Welcome."
else
echo "Called by user."
fi
}
doit
私は~/.profile
は、Linux上で~/.bash_profile
のためのMac上で優れていると思います。ですので、例として~/.profile
を使用します。
'によって設定された変数のための環境を確認してください。 '.bash_profile'も' .bash_login'も存在しない場合、 'bash'は' .profile'を使います。 – chepner