🍊 Двоеточие, которое ничего не делает: зачем оно нужно в сценариях командной оболочки
В командной оболочке Unix есть команда, которая принимает аргументы, выполняет подстановки — и не делает больше ничего. Записывается она одним символом: : На первый взгляд это почти издевательство над здравым смыслом. Зачем языку программирования команда с гарантированно пустым результатом? Но именно благодаря этой «бесполезности» двоеточие умеет сокращать проверки обязательных аргументов, задавать значения по умолчанию, очищать файлы, обслуживать перенаправления и обозначать пустые ветви условий...