Dlaczego aliasy w nieinteraktywnej powłoce Bash nie działają
Próbuję użyć aliasów w nieinteraktywnej powłoce bash. Zdefiniowałem moje aliasy w~/.bashrc
i ustawiłem zmiennąBASH_ENV=~/startUpFile
. Zawartość pliku startUpFile tosource ~/.bashrc
.
Widzę, że moje aliasy są rozpoznawane, gdy wykonujęalias
dowództwo. Jeśli jednak spróbuję użyć aliasu zdefiniowanego w~/.bashrc
, Bash nie może tego rozpoznać. Daje mi nieznany błąd polecenia.
W powłoce TCSH jest to całkiem proste, ponieważ~/.cshrc
plik jest zawsze czytany.
Jakieś pomysły, jak mogę to zrobić za pomocą powłoki Bash?