Estou criando um pequeno script de instalação automatizada que modificará /etc/profile
e $HOME/.profile
se alguns caminhos não forem exportados. Em seguida, gostaria de recarregá-las automaticamente.
Eu li source
isso, então liguei meu terminal e entrei:
source /etc/profile
source ~/.profile
Do terminal, não houve nenhum erro.
No entanto, colocar esses dois comandos dentro do script Bash resulta em source: not found
.
- Como posso ter certeza de que o script é executado pelo Bash, mesmo se
#!/bin/sh
especificado (aparentemente, ele não garante)? - Por que diria que essas duas fontes não podem ser encontradas quando estão inconfundivelmente lá?