Мне нужно использовать source ~/.bashrc
и source ~/.profile
в моем скрипте bash, но оба они не работают. Я поместил эту команду в script.sh
как:
#!/usr/bin/env bash
source ~/.bashrc
source ~/.bashrc
Когда я выполняю этот скрипт, используя bash script.sh
, он не получает ~ / .bashr c и ~ / .profile. Но когда я запускаю эти команды вручную в терминале, они работают. Я узнал, что это интерактивные команды и они не работают в скрипте bash. Но мне нужно использовать их внутри сценария bash.
Даже после еще нескольких исследований я не смог найти удовлетворительного решения. Какое решение?