У меня есть настраиваемая команда git-feature, которая находится в исполняемом файле Unix с тем же именем. Я пытаюсь настроить переменную $ PATH в ~/.bash_profile
, чтобы она распознала файл Unix. Я обновил переменную PATH, чтобы включить путь к файлу:
export PATH=$PATH:~/Applications/MAMP/htdocs/code/git-shortcuts/
echo $PATH
команда в моем Баш терминал выдает следующий результат:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/myname/Applications/MAMP/htdocs/code/git-shortcuts/
Но попытка вызвать git-feature
приводит к следующей ошибке:
-bash: git-feature: command not found
Есть несколько аналогичных вопросов по SO, но ни один из найденных мной не решил этот конкретный тип проблемы. Мне нужно изменить переменную PATH по-разному, чтобы моя пользовательская команда была распознана bash?
Добавили ли вы выполнить разрешения с 'chmod + x git-feature'? – chepner
Что произойдет, если вы запустите: '/ Users/myname/Applications/MAMP/htdocs/code/git-shortcuts/git-feature'? Он найден и выполним? Если нет, то у вас есть неправильный каталог на вашем пути. Если это так, нет очевидной причины, по которой она потерпит неудачу. –
Вам нужно перечитать свой профиль после изменения его содержимого, выполнив вход в систему или выполнив «. ~/.bash_profile» –