Записки админа
12.8K subscribers
646 photos
28 videos
227 files
2.45K links
Пишу о Linux и администрировании серверов.

Связаться с автором: @servers

Заметки в браузере: https://sysadmin.pm/

Буст канала: https://yangx.top/sysadminnotes?boost
加入频道
🛠 Ещё немного полезных рекомендаций для написания скриптов - Modern Bash (Zsh) Scripting. #bash #zsh #scripts
🔩 Please stop writing shell scripts - про очевидные (и не очень) ошибки при написании скриптов.

#bash #shell #напочитать
⌨️ Detect Keyboard Keys and Mouse Clicks in Bash Scripts - и ещё некоторое количество полезностей для написания скриптов.

Да, тут уже начинается та самая история, когда взять полноценный язык программирования становится проще, но всё же.

#bash #shell #напочитать
🛠 Нужны кому-нибудь unit тесты для bash? :) Я тут принёс кое-что такое...

https://bashjazz.orion3.space/utest.html
https://gitea.orion3.space/bashjazz/utest

#bash #shell #напочитать
https://github.com/onceupon/Bash-Oneliner - большая подборка команд, от совсем очевидных, до каких-то мелочей, упрощающих жизнь. #bash #будничное #напочитать
🛠 Simple bash debugger using trap DEBUG - интересный способ дебага bash скриптов.

tl;dr - перед выполнением каждой команды будет запрашиваться пользовательский ввод, который либо будет выполняться, либо, если ничего не введено, скрипт будет продолжать работу.

function _trap_DEBUG() {
echo "# $BASH_COMMAND";
while read -r -e -p "debug> " _command; do
if [ -n "$_command" ]; then
eval "$_command";
else
break;
fi;
done
}

trap '_trap_DEBUG' DEBUG

#bash #напочитать #debug
🛠 Bash Redirections Cheat Sheet - полезная pdf'ка, шпаргалка по перенаправлениям в bash.

И сопутствующая статья, с некоторым количеством дополнительных ссылок - Bash One-Liners Explained, Part III: All about redirections.

#bash #cheat
🔧 Built-in Bash Parameters That Every Developer Should Know - о встроенных переменных, которые можно использовать при написании скриптов. tl;dr - в статье про $@, $!, IFS и т. д. #bash #shell #напочитать
🤖 Github Copilot in the Terminal (bash) - тут с помощью магии vim, автор сделал так, что Copilot заработал у него прямо в терминале. #copilot #vim #bash