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