Я пытаюсь изменить .bash_profile, который находится в моем корневом каталоге, но столкнулся с некоторыми проблемами. Я на OS X, Yosemite, на Macbook Pro. Как я понимаю, файл .bash_profile содержит скрипт, который вызывается автоматически всякий раз, когда открывается приложение Terminal и запускается оболочка bash. Это то, что я в настоящее время написал в этом файле:Псевдонимы в .bash_profile не работают должным образом
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
Это отлично работает. Тем не менее, я хочу, чтобы добавить псевдоним (справа внизу выше двух линий) следующим образом:
alias test='cd ..'
Однако, когда я сохранить это и запустить терминал, я получаю следующее сообщение:
-bash: alias: ..": not found
Замена одинарных кавычек на двойные кавычки не помогает и вообще не отнимает их. Любопытно, однако, следующий псевдоним работает:
alias c=clear
Когда я печатаю с в терминал, он очистит экран, как и следовало ожидать. Однако, вместо того, чтобы, если я вошел в эту строку с кавычками в профиле Баш как:
alias c='clear'
Тогда я получаю следующее, когда я вхожу с в Терминале:
-bash: 'clear': command not found
Обратите внимание, что я не получаю сообщение об ошибке при запуске для этого псевдонима.
Что я делаю неправильно? Есть ли параметр, который мне нужно изменить где-нибудь, чтобы заставить псевдонимы работать правильно? Я видел предыдущие примеры псевдонимов, и они просто не работают для меня.
Какой редактор вы используете, чтобы изменить файл? Если он использует что-то, что эквивалентно «умным кавычкам» Word, это объясняет это поведение. –
Вы скопировали и ввели сообщения об ошибках (в частности, последние) прямо из подсказки терминала или повторно указали его? Если вы перепечатали, было бы полезно, если бы вы отправили маршрут копирования и вставки, чтобы мы могли проверить точные символы. –
Кажется, что ваши цитаты смешные.Одинарная кавычка должна быть апострофом ASCII (ASCII 39), а не какими-то фигурными цитатами из фантазии shmancy. – tripleee