Em alguns sistemas, /bin/sh
não é bash
(por exemplo, no Ubuntu, é /bin/dash
). Defina seu .profile
para /bin/sh
, use .bash_profile
apenas para /bin/bash
.
Estou muito confuso sobre o script de login do bash. Eu sempre usei ~/.bash_profile
para configurar meu shell bash. Agora estou em um novo sistema apenas como usuário: não sou root. Este sistema estava originalmente usando tcsh shell e eu mudei para bash usando o comando ypchsh to /bin/sh
, mas ele não carrega meu arquivo de configuração de logon bash e nem mesmo .bashrc
. Mas se eu digitar apenas
bash
no meu terminal, meu arquivo de login é carregado. O que devo fazer para carregá-lo no login?
amostra do meu .profile:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:/usr/local/share/bin/:/usr/local/share/bin/idl/:./
export PATH
source $HOME/script.sh
export SCRIPT_VARIABLE
Em alguns sistemas, /bin/sh
não é bash
(por exemplo, no Ubuntu, é /bin/dash
). Defina seu .profile
para /bin/sh
, use .bash_profile
apenas para /bin/bash
.