não pode recarregar .profile a partir do script

0

Estou tentando recarregar .profile do script abaixo, mas isso não funciona.

#!/bin/ksh
sed -i '/export rel=Rel1510_Linux/c\export rel=Rel1602_MX' ~/.profile
source ~/.profile

Quando executo esse script, ele apenas executa a operação sed , mas a recarga não acontece. Um exemplo de execução está abaixo:

rk248c:/opt/app/capm/users/rk248c/Rel1510_Linux> ./switchTo1602.ksh
rk248c:/opt/app/capm/users/rk248c/Rel1510_Linux>

E assim, tenho que executar source do terminal diretamente para recarregar o perfil.

rk248c:/opt/app/capm/users/rk248c/Rel1510_Linux> source ~/.profile
rk248c:/opt/app/capm/users/rk248c/Rel1602_MX>

O que estou perdendo aqui? Por favor ajude.

    
por Rohit 20.01.2016 / 07:53

1 resposta

0

rohit,

Após a origem, o comando bash no script corrigirá isso.

O comando

bash recarregará as variáveis env.

    
por 20.01.2016 / 08:02