Описание тега space-brothers
До этого месяц, моя оболочка конфиги были довольно простые (просто .bashrc и
или .файл
с Некоторые псевдонимы в основном), но я бы рефакторинг это так, что я могу сделать различное поведение в зависимости от того, является ли я использовать zsh и bash. Они сначала исходный общий файл Shell config, который должен работать на что-то специализируется на конкретных оболочки используется (Я ссылку для этого).
Я был удивлен сегодня, когда ЛС
перестали работать. Оказалось, что во время рефакторинга .bashrc следующее
, Там был псевдоним
псевдоним LS='LS с --цвет=всегда
это было все ломать на ЛС
в Bash на терминал в OSX. Как только я увидел, что BSD общ.
любит -г
на цвет, но GNU (или как там было на Ubuntu) нравится - цвет
, было понятно, что немало вариантов отличаются.
На мой вопрос, что является лучшим способом, чтобы учесть различия в параметрах, и такие между BSD и в GNU coreutils? Я должен проверить на ОКР переменной в случае, если
блоки, чтобы увидеть, что ОС используется и применить правильное поведение? Или имеет смысл сделать отдельные конфигурационные файлы для каждой ОС?
Пока ответы на эти вопросы могут быть субъективно, кажется, что некоторые рамки отличия BSD и GNU coreutils и стратегии, чтобы обойти их, чтобы сделать универсальный конфиг можно использовать на большинстве *Никс будет достаточно объективным.