Sto creando un piccolo script di installazione automatica che modificherà /etc/profile
e $HOME/.profile
se alcuni percorsi non vengono esportati. Quindi, vorrei ricaricarli automaticamente.
Ho letto che lo source
fa, quindi ho acceso il mio terminale ed ho inserito:
source /etc/profile
source ~/.profile
Dal terminale, non ha generato alcun errore.
Tuttavia, inserendo questi due comandi all'interno dello script Bash si ottiene source: not found
.
- Come posso essere sicuro che lo script sia eseguito da Bash, anche se
#!/bin/sh
è specificato (apparentemente, non lo garantisce)? - Perché direbbe che queste due fonti non possono essere trovate quando sono inequivocabilmente lì?