Como fazer com que uma função bash_profile atue de forma diferente na execução no bash_profile ou posteriormente chamada pelo usuário?
Quero dizer, em~/.profile
, uma funçãodoit
diráWelcome
quando o usuário efetuar login, mas diga outras palavras quando o usuário executardoit
mais tarde.
doit() {
if some_test_here; then
echo "Running within ~/.profile. Welcome."
else
echo "Called by user."
fi
}
doit
eu acho que~/.profile
é melhor no Mac para~/.bash_profile
no Linux. Então eu uso~/.profile
como exemplo.