Wie kann eine bash_profile-Funktion anders ausgeführt werden, wenn sie in bash_profile ausgeführt oder später vom Benutzer aufgerufen wird?
Ich meine, in~/.profile
, eine Funktiondoit
werde sagenWelcome
wenn der Benutzer sich anmeldet, aber andere Wörter sagen, wenn der Benutzer @ ausfühdoit
später
doit() {
if some_test_here; then
echo "Running within ~/.profile. Welcome."
else
echo "Called by user."
fi
}
doit
Meiner Ansicht nach~/.profile
ist besser auf dem Mac für~/.bash_profile
unter Linux. Also benutze ich~/.profile
zum Beispiel