У меня есть несколько объявлений псевдонимов, функций, добавлений PATH и т. Д. В моем файле .bash_profile в моем домашнем каталоге. Я также использую систему планирования PBS (крутящий момент). Обычно все работает нормально, и я могу получить доступ к своим псевдонимам из bash. Однако, когда я отправляю задание, мои псевдонимы не загружаются.
Я подумал, что, возможно, файл .bash_profile не загружается, когда задание начинается, поэтому в моем сценарии задания я включил оператор ~/.bash_profile
, и я могу подтвердить, что к файлу осуществляется доступ, включив небольшой оператор echo Testing!
, но все же мои псевдонимы не работают.
Вот пример моего .bash_profile:
alias tester='echo this is a test'
echo File was accessed!
Вот пример моего сценария работы commands.sub:
tester
Однако я неизменно получаю такой вывод:
tester: command not found
File was accessed!
Может ли кто-нибудь дать мне совет, как заставить это работать?! Спасибо!