-bash: открыть: команда не найдена

Я работал над изменением моих ANDROID_HOME и PATH, чтобы начать работать с Cordova для разработки мобильных приложений. У меня возникли проблемы с тем, что export $PATH возвращает ошибку not a valid identifier. Я изменил ссылку $PATH в строке .bash_profile на PATH по рекомендации, и теперь я совершенно не могу open .bash_profile. Я использую Mac OS X Yosemite. Я получаю следующую ошибку:

-bash: open: command not found

Судя по исследованиям, это, вероятно, опечатка в .bash_profile, но я не знаю, как я могу исправить это, не открывая сам .bash_profile, может ли кто-нибудь помочь? Также при попытке позвонить в Кордову, например. cordova add platform android Я получаю -bash: cordova: command not found после того, как он ранее работал правильно?

Мой .bash_profile включал export ANDROID_HOME=/Development/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Я считаю, что по ошибке удалил $ из 2-й строки, оставив PATH={PATH}.

Поскольку я использую Mac OS X, все файлы точек скрыты при попытке показать файлы . файлы я получаю сообщение об ошибке -bash: defaults: command not found.

Спасибо


person nlw13    schedule 24.11.2014    source источник
comment
Вы экспортируете переменную name, а не ее содержимое. Так что export PATH не export $PATH.   -  person Etan Reisner    schedule 24.11.2014
comment
@tripleee Спасибо, что направили меня к этому сообщению. Теперь я снова могу получить доступ к .bash_profile!   -  person nlw13    schedule 25.11.2014


Ответы (2)


export $PATH не делает того, что вы ожидаете — подстановка переменных происходит перед выполнением команды в Bash. Вам нужно export PATH. И для отладки содержимого любых точечных файлов вам необходимо включить их содержимое в вопрос.

person l0b0    schedule 24.11.2014
comment
Спасибо за ответ. Мои извинения, я все еще изучаю веревки здесь! Содержимое: export ANDROID_HOME=/Development/android-sdk-macosx export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools Кажется, я по ошибке удалил $ из второй строки, оставив PATH={PATH}. - person nlw13; 25.11.2014
comment
Спасибо. Я сделал это. - person nlw13; 25.11.2014

Уничтожив вашу переменную среды PATH, ваша оболочка больше не сможет найти двоичные файлы. Вы можете либо указать полный путь к любому приложению, которое вы хотите запустить для редактирования вашего файла .bash_profile, либо просто открыть его в выбранном вами редакторе с помощью селектора файлов графического интерфейса пользователя.

person Etan Reisner    schedule 24.11.2014
comment
Спасибо. Я забыл упомянуть, что использую Mac OS X, так что все . файлы скрыты. При попытке показать . файлы я получаю сообщение об ошибке -bash: defaults: command not found. Можете ли вы порекомендовать другой способ доступа и редактирования .bash_profile? - person nlw13; 25.11.2014