3

Есть ли простой способ заставить Терминал запускать команду каждый раз, когда он запускается в macOS?

Я провел здесь некоторые поиски, и большую часть времени здесь задают этот вопрос относительно Ubuntu, но я не могу найти решение для Mac. Для Ubuntu все говорят, что нужно использовать bashrc но этот файл отсутствует в моем домашнем каталоге.

Большое спасибо.

2 ответа2

2

Самый распространенный способ - добавить команду в файл .bash_profile в вашем домашнем каталоге.

Цитирую man bash котором перечислены и другие параметры:

Когда bash вызывается как интерактивная оболочка для входа или как неинтерактивная оболочка с параметром --login , она сначала читает и выполняет команды из файла /etc/profile , если этот файл существует. После прочтения этого файла он ищет ~/.bash_profile , ~/.bash_login и ~/.profile в указанном порядке, а также читает и выполняет команды из первой, которая существует и доступна для чтения.

2

Если вы хотите выполнить команду, когда Terminal.app открывает оболочку, а не только для любой интерактивной оболочки:

  1. Откройте ТерминалНастройкиПрофили.
  2. Выберите используемый профиль, затем перейдите на вкладку « Оболочка ».
  3. В разделе « Запуск» введите команду, которую хотите запустить, в качестве команды « Выполнить».

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