Script de login para bash not loading

0

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
    
por simona 29.11.2012 / 11:34

1 resposta

2

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 .

    
por 29.11.2012 / 11:55