rohit,
Após a origem, o comando bash
no script corrigirá isso.
bash
recarregará as variáveis env.
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.
rohit,
Após a origem, o comando bash
no script corrigirá isso.
bash
recarregará as variáveis env.
Tags ksh linux shell-script