Использую Linux в качестве основной десктопной ОС, поэтому работа с shell - это ежедневная практика. В качестве дефолтного шелла использую zsh, но скрипты пишу для bash интерпретатора, чтобы сохранить их переносимость и совместимость.
Для упрощения часто повторяемых действий пишу bash-скрипты, которые объединяют различные последовательности команд и пайпы. Это могут быть как небольшие последовательности для упрощения простых операций, так и средние по размеру скрипты с интерактивностью и длинными цепочками действий.
Когда-то писал скрипты для автоматизации конфигурации ОС и софта после установки, но со временем переписал многое в Ansible плейбуки для более структурированного подхода. В последнее время некоторые bash-скрипты также переписываю на Python - он более "дружелюбный", легче читается и воспринимается, особенно когда логика становится сложнее.
Применяю shell как в рамках повседневной работы в терминале десктопной ОС, так и на серверах - как по работе, так и на собственном домашнем сервере. Shell - это базовый инструмент для любого проекта, где так или иначе используются Linux-серверы.