На моем персональном компьютере, а не на сервере, в моем .bash_profile (я на OSX), связанном с .bashrc , у меня есть следующая строка:alias deploy=sh ~/dir/ectory/deploy.sh

Файл deploy.sh - это chmoded 755 , и я могу выполнить его вручную. Но каждый раз, когда я запускаю свой терминал, я получаю это сообщение:

-bash: alias: /Users/foo/dir/ectory/deploy.sh: not found

Этот путь существует, файл тоже. У меня есть другие псевдонимы, которые работают.

Почему это бросает мне это сообщение?

1 ответ1

0

Вы получаете это сообщение, потому что вы не указали правильно пробел в вашем псевдониме. Ваш псевдоним должен иметь правую сторону, заключенную в кавычки:

alias deploy='sh ~/dir/ectory/deploy.sh'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .