Мне нужно запустить команду OpenFOAM с помощью автоматизированного скрипта Python.
Мой код Python содержит строки
subprocess.Popen(['OF23'], shell=True)
subprocess.Popen(['for i in *; do surfaceConvert $i file_path/$i.stlb; done', shell=True)
где OF23 — это команда оболочки, определенная в псевдониме как
alias OF23='export PATH=/usr/lib64/openmpi/bin/:$PATH;export LD_LIBRARY_PATH=/usr/lib64/openmpi/lib/:$LD_LIBRARY_PATH;source /opt/OpenFOAM/OpenFOAM-2.3.x/etc/bashrc'
Этот скрипт запускает команду OpenFOAM в терминале, а file_path определяет файлы stl, которые преобразуются в двоичный формат.
Но когда я запускаю скрипт, я получаю «OF23» не определен.
Как мне заставить свой скрипт запускать команду псевдонима, а также выполнять следующую команду преобразования файла OpenFOAM