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