Skip to content

yaroslav-vorobyov/Bash_learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bash_learn

Папка addons

Содержит cкрипты-дополнения для ~/.bashrc (для разгрузки конфигурации профиля):

  1. hstr.sh - скрипт конфигурации HSTR, вспомогательный инструмент поиска, перемещения по истории и редактирования ~/.bash_history.

  2. tmux.sh - скрипт автодополнения к tmux в bash, перебирает ключи и опции.

Папка crontab

Содержит cкрипты для crontab'а:

  1. oh-my-posh_update.sh - скрипт обновления промптера oh-my-posh

  2. tasks_backup.sh - бэкап тасок из crontab

Папка functions

Содержит функции для bash (то, что легче вынести именно вне alias'ов):

  1. add_alias.sh - добавляет новые alias'ы в ~/.bash_alias, на входе 2 аргумента:

    • имя alias'а
    • команда с опциями, если есть одиночные кавычки, то вся строка заключается в двойные (экранирование bash)
  2. replace_quotes.sh - правит ~/.bash_alias после экспорта списка командой 'alias'

  3. make_dir_igi.sh - скрипт создаёт папку и переходит в неё, на входе 1 аргумент:

    • имя папки (создаётся рекурсивно начиная с родительского каталога, окружение считывает alias "mkdir")

Папка pos_vars

Содержит скрипты для работы с позиционными переменными (тренировочная папка), отработка #, ##, % и %% (отработка с передачей аргументов и хардкод):

  1. pos_var_*.sh - захаркоденные скрипты

  2. sh_pos_vars.sh - скрипт с передачей 2 аргументов