Intereting Posts
Почему Linux помечает FAT как «грязную» просто из-за ее установки? Запуск VLC из cronjob: Как получить соединение с DBUS? Как сопоставить строку в файле, но только если строка находится в первом поле? Отслеживать использование модуля ядра Linux во времени GNOME 3 не загружается (проблема с драйвером старой видеокарты ATI) Преобразование документов в текст с кодировкой UTF-8 Перемещение согласованной строки над другой совпадающей строкой с помощью sed Сканирование измененных файлов (например, Cheat Engine сканирует измененные адреса памяти) Как изменить пользователя на uid / gid 760? печатать строку между несколькими скобками и несколькими строками в одной строке Выполнить команду, которая была отображена на экране в виде сообщения iscsi Диск не отображается в / dev / disk / by-path Как сделать GRUB возобновлением спящего режима на компьютере с двойной загрузкой Поддержка SDcard в Linux для устройства чтения карт памяти ENE Flash UB6250 (найдено на Acer Aspire One 522) Используйте sed, чтобы найти целое слово и заменить

Как сделать самодельный bash_profile, распознанный терминалом?

Мое намерение заключается в настройке цвета приглашения и стиля шрифта терминала. В этой теме есть несколько обучающих онлайн, но все они включают модификацию файла .bash_profile который по какой-то причине не существует на моем компьютере (Mac OS X Sierra). У меня есть два вопроса:

1) Если бы я должен был создать свой собственный файл .bash_profile , что мне делать, чтобы моя система распознала и выполнила его каждый раз, когда я начинаю новый сеанс терминала? Просто создание файла с именем .bash_profile и размещение его в моей домашней папке, похоже, не является полным шагом.

2) Я знаю, что .bash_profile также может содержать переменную PATH, находясь на моем компьютере (у которой ее нет), пути указываются в файле .paths . Если я создам свой собственный .bash_profile , должен ли я также скопировать все пути, уже содержащиеся в .paths в bash_profile, чтобы сделать их согласованными?

  1. Должно быть . перед bash_profile . Пока .bash_profile находится в ~ , bash должен забрать его. Вам может понадобиться source .profile если он у вас есть, поскольку создание .bash_profile может препятствовать чтению bash из .profile . Файлы, которые начинаются с . по умолчанию скрыты ls ; используйте ls -A чтобы перечислить их.
  2. Вы можете добавить к существующему PATH , добавив следующую строку в ваш .bash_profile : export PATH="${NEW_DIRECTORY}:${PATH}" , заменив ${NEW_DIRECTORY} на каталог по вашему выбору. Колонки разделяют записи на PATH .
  1. Вы должны убедиться, что ваш терминал использует оболочку bash в качестве оболочки входа. Если это так, он автоматически будет .bash_profile файл .bash_profile в ваш домашний каталог при открытии нового терминала.

    Чтобы изменить свою оболочку входа в macOS, откройте панель «Системные предпочтения» и выберите «Пользователи и группы». В списке пользователей щелкните правой кнопкой мыши пользователя и выберите «Дополнительные параметры». Убедитесь, что ваша оболочка входа установлена ​​в /bin/bash (где моя оболочка установлена ​​на /bin/ksh на рисунке ниже).

Расширенный раздел настроек пользователя на macOS

  1. Ваш компьютер, работающий под Unix, имеет переменную PATH в оболочке и может быть изменен в файле .bash_profile если вы этого пожелаете. Чтобы добавить /new/directory/bin в конец PATH , используйте

     PATH="$PATH:/new/directory/bin" 

    Насколько мне известно, некоторые параметры, которые могут быть указаны в файлах .path , специфичны для оболочки ksh93 . Я недостаточно знаком с этой особенностью оболочки ksh93 чтобы иметь возможность сказать с уверенностью, могут ли все или некоторые ее функции быть перенесены в ваш файл .bash_profile .