Я створюю невеликий автоматизований сценарій налаштування, який буде модифікований /etc/profileі $HOME/.profileякщо деякі шляхи не експортуються. Потім я хотів би перезавантажити їх автоматично.
Я читав, що sourceце робить, тому я запустив свій термінал і ввійшов:
source /etc/profile
source ~/.profile
З терміналу він не видав жодної помилки.
Однак введення цих двох команд всередині сценарію Bash призводить до source: not found.
- Як я можу бути впевнений, що сценарій виконується Bash, навіть якщо
#!/bin/shвін вказаний (мабуть, це не гарантує)? - Чому б сказати, що цих двох джерел неможливо знайти, коли вони безпомилково там?