Bash-it — Bash Framework для управления вашими скриптами и псевдонимами
Bash-it — это набор команд и скриптов Bash, созданных сообществом для Bash 3.2+, который включает в себя автодополнение, темы, псевдонимы, пользовательские функции и многое другое. Он предлагает полезную основу для разработки, поддержки и использования сценариев оболочки и пользовательских команд для повседневной работы.
Если вы ежедневно используете оболочку Bash и ищете простой способ отслеживать все свои скрипты, псевдонимы и функции, то Bash-it для вас! Перестаньте загрязнять свой каталог ~/bin и файл .bashrc, разветвите/клонируйте Bash-it и начните взламывать.
Как установить Bash-it в Linux
Чтобы установить Bash-it, сначала вам необходимо клонировать следующий репозиторий в выбранное вами место, например:
git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Затем выполните следующую команду, чтобы установить Bash-it (он автоматически создаст резервную копию вашего ~/.bash_profile или ~/.bashrc, в зависимости от вашей ОС). ). Вас спросят: «Хотите ли вы сохранить свой .bashrc и добавить в конце шаблоны bash-it? [да/нет]», ответьте по своему усмотрению.
~/.bash_it/install.sh
После установки вы можете использовать команду ls для проверки установочных файлов и каталогов bash-it, как показано.
ls .bash_it/
Чтобы начать использовать Bash-it, откройте новую вкладку или запустите:
source $HOME/.bashrc
Как настроить Bash-it в Linux
Чтобы настроить Bash-it, вам необходимо отредактировать измененный файл запуска оболочки ~/.bashrc. Чтобы просмотреть все установленные и доступные псевдонимы, дополнения и плагины, выполните следующие команды, которые также должны показать вам, как их включить или отключить:
bash-it show aliases
bash-it show completions
bash-it show plugins
Далее мы продемонстрируем, как включить псевдонимы, но перед этим сначала перечислите текущие псевдонимы с помощью следующей команды.
alias
Все псевдонимы расположены в каталоге $HOME/.bash_it/aliases/. Теперь давайте включим псевдонимы apt, как показано.
bash-it enable alias apt
Затем перезагрузите конфигурации bash-it и еще раз проверьте текущие псевдонимы.
bash-it reload
alias
Судя по выводам команды alias, apt aliases теперь включены.
Вы можете отключить вновь включенный псевдоним с помощью следующих команд.
bash-it disable alias apt
bash-it reload
В следующем разделе мы будем использовать аналогичные шаги для включения или отключения дополнений ($HOME/.bash_it/completion/) и плагинов ($HOME/..bash_it/plugins/. >). Все включенные функции расположены в каталоге $HOME/.bash_it/enabled.
Как управлять темой Bash-it
Темой по умолчанию для bash-it является bobby; вы можете проверить это, используя переменную BASH_IT_THEME env, как показано.
echo $BASH_IT_THEME
Вы можете найти более 50+ тем Bash-it в каталоге $BASH_IT/themes.
ls $BASH_IT/themes
Чтобы просмотреть все темы в вашей оболочке перед их использованием, выполните следующую команду.
BASH_PREVIEW=true bash-it reload
Определив тему, которую вы хотите использовать, откройте файл .bashrc, найдите в нем следующую строку и измените ее значение на имя нужной темы, например:
export BASH_IT_THEME='essential'
Сохраните файл, закройте и укажите его источник, как показано ранее.
source $HOME/.bashrc
Примечание. Если вы создали свои собственные темы за пределами каталога $BASH_IT/themes, укажите BASH_IT_THEME непосредственно в файл темы:
export BASH_IT_THEME='/path/to/your/custom/theme/'
А чтобы отключить темы, оставьте указанную выше переменную env пустой.
export BASH_IT_THEME=''
Как искать плагины, псевдонимы или дополнения
Вы можете легко проверить, какие плагины, псевдонимы или дополнения доступны для конкретного языка программирования, платформы или среды.
Хитрость проста: просто найдите несколько терминов, связанных с некоторыми из часто используемых вами команд, например:
bash-it search python pip pip3 pipenv
bash-it search git
Чтобы просмотреть справочные сообщения для псевдонимов, дополнений и плагинов, запустите:
bash-it help aliases
bash-it help completions
bash-it help plugins
Вы можете создавать свои собственные скрипты и псевдонимы в следующих файлах в соответствующих каталогах:
aliases/custom.aliases.bash
completion/custom.completion.bash
lib/custom.bash
plugins/custom.plugins.bash
custom/themes//<custom theme name>.theme.bash
Обновление и удаление Bash-It
Чтобы обновить Bash-it до последней версии, просто запустите:
bash-it update
Если вам больше не нравится Bash-it, вы можете удалить его, выполнив следующие команды.
cd $BASH_IT
./uninstall.sh
Сценарий uninstall.sh восстановит предыдущий файл запуска Bash. После завершения операции вам необходимо удалить каталог Bash-it с вашего компьютера, запустив.
rm -rf $BASH_IT
И не забудьте запустить новую оболочку, чтобы последние изменения заработали, или перезапустите ее, как показано.
source $HOME/.bashrc
Вы можете увидеть все варианты использования, запустив:
bash-it help
Наконец, Bash-it предлагает ряд интересных функций, связанных с Git.
Для получения дополнительной информации см. репозиторий Bash-it на Github: https://github.com/Bash-it/bash-it.
Вот и все! Bash-it – это простой и продуктивный способ держать под контролем все ваши сценарии и псевдонимы Bash. Если у вас есть вопросы, воспользуйтесь формой обратной связи ниже.