Tworzę mały automatyczny skrypt instalacyjny, który zmodyfikuje się /etc/profilei $HOME/.profilejeśli niektóre ścieżki nie zostaną wyeksportowane. Następnie chciałbym ponownie załadować je automatycznie.
Przeczytałem, że sourceto robi, więc uruchomiłem terminal i wpisałem:
source /etc/profile
source ~/.profile
Z terminala nie wyświetlił żadnego błędu.
Jednak umieszczenie tych dwóch poleceń w skrypcie Bash powoduje source: not found.
- Jak mogę się upewnić, że skrypt jest wykonywany przez Bash, nawet jeśli
#!/bin/shjest określony (najwyraźniej nie gwarantuje to)? - Dlaczego miałoby to powiedzieć, że tych dwóch źródeł nie można znaleźć, skoro są tam niewątpliwie?