Я очень новичок в том, чтобы быть разработчиком, и я только начал использовать Ubuntu. В настоящее время я пытаюсь запустить CLIasticbeanstalk на моем терминале, но всегда получаю ошибку «eb: command not found», когда я набираю "eb" в терминал. Я смогу заставить его работать, только если введу «source ~/.profile» после запуска терминала.

Насколько я могу судить, я очень внимательно следовал руководству по установке. Я предполагаю, что .profile не загружается каждый раз, когда я запускаю терминал. Есть ли в любом случае я могу исправить / автоматизировать это? .bash_profile и .bash_login не существуют в домашнем каталоге, поэтому я не думаю, что это мешает.

Я также не знаком с такими терминами, как bash, gnome и т.д., Которые могут помочь, если вы, ребята, сможете объяснить не так технически.

1 ответ1

3

~/.profile или ~/.bash_profile - это сценарий входа в систему, и он не должен загружаться для каждой интерактивной оболочки, а только для начальной оболочки 'login' (если она существует). Это хорошее место для установки переменных среды всего сеанса или выполнения одноразовых действий.

Чтобы определить псевдонимы или установить другие параметры оболочки, вы должны использовать ~/.bashrc .

(Обратите внимание, что вы не можете избежать source ~/.bashrc в конце вашего ~/.bash_profile, потому что по историческим причинам та же оболочка 'login', которая читает сценарии профиля, на самом деле не читает ~/.bashrc дефолт.)

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