.bash_profile aliases: команда не найдена

Я не могу заставить свои псевдонимы .bash_profile работать на моем Mac OSX Terminal. Я создал файл .bash_profile в каталоге ~/, а затем написал две строки:

echo bash profile has loaded

alias prof="open ~/.bash_profile"

Я сохранил и ввел в команду Terminal:

. ~/.bash_profile

Отображен терминал:

bash profile has loaded

-bash: alias: /Users/kennethlarose/.bash_profile": not found

Я просматривал профили псевдонимов, и я считаю, что мой синтаксис действителен. Я знаю, что профиль работает, потому что он отображает эхо, но Terminal покажет одно и то же сообщение "не найден" независимо от того, какую команду я сохраняю в псевдониме. Кто-нибудь знает, что еще я могу попробовать?

Ответ 1

Позвольте запросить shellcheck!

In .bash_profile line 2:
alias prof="open ~/.bash_profile"
           ^-- SC1015: This is a unicode double quote. Delete and retype it.

Там твоя проблема. OS X превратила ваши двойные кавычки в причудливые скошенные котировки, которые bash не распознает. Если вы программируете, вы можете отключить "умные кавычки" .