Поиск по сайту:

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. Если у вас есть вопросы, воспользуйтесь формой обратной связи ниже.