Вчера или позавчера я уже отвечал на аналогичный вопрос несколькими постами ниже:
Почему не подгружаются alias не из под рута?
Там же ссылка на статью, где всё разжёвано...
Это потому, что это только для выполнения текущего, в данный момент заданного.
После перегруза, всё слетает.
А чтобы добавилось (см. мой ответ и статью), надо сделать так:
echo -e "alias ll='ls -l'" >> ~/.bashrc
а потом, чтобы не перезагружать систему и изменения вступили в силу, обязательно:
. ~/.bashrc
Пробуем запустить сценарий.
Всё должно работать...