У меня такая же проблема, поэтому я обнаружил ошибку на стартовой панели.
Вы можете заставить bash выполнить ваш скрипт как интерактивную оболочку с флагом -i. Это сообщит вашему .bashrc файлу , чтобы определить псевдонимы и другие функции.
Пример:
~ $ grep ll .bashrc
alias ll='ls -lah'
~ $ cat script.sh
#!/bin/sh
ll
~ $ bash script.sh
script.sh: line 3: ll: command not found
~ $ bash -i script.sh
..directory contents..
Дополнительная информация:
$ man bash
Итак, если у вас есть файл с именем script.sh
с вашими командами, которые включают использование псевдонимов, просто введите:
source script.sh