В моем ~/.bashrc
файле находятся два определения:
commandA
, который является псевдонимом для более длинного путиcommandB
, который является псевдонимом Bash-скрипта
Я хочу обработать один и тот же файл этими двумя командами, поэтому я написал следующий скрипт Bash:
#!/bin/bash
for file in "$@"
do
commandA $file
commandB $file
done
Даже после выхода из моего сеанса и повторного входа в систему Bash выдает сообщение об command not found
ошибке обеих команд при запуске этого сценария.
Что я делаю неправильно?
source ~/.bashrc
.