Google opublikowało standardy jakie skrypty napisane w Bashu powinny spełniać - polecam się z nim zapoznać i zacząć je stosować!
#technologia #linux #bash

Google opublikowało standardy jakie skrypty napisane w Bashu powinny spełniać - polecam się z nim zapoznać i zacząć je stosować!
#technologia #linux #bash

Och, przejrzałem co tam jest i widzę że wspomniany Shellcheck dotyczy właśnie tych wytycznych - nie wiedziałem, myślałem że twoja wstawka dotyczy czegoś nowego. Zatem polecam zawsze używać programu shellcheck na skrypcie. Nie da się mieć w głowie tych wszystkich reguł od razu, można użyć shellchecka i on będzie nas pilnował. Dodatkowo wszystkie błędy wyraźnie pokazuje i często też daje wskazówki jak powinno to zostać naprawione.
@Fausto fyi
@parapet-inferno Usunęli "don't be evil" i weszli w typowy lifecycle korpośmieci
A na poważnie, to nie spieprzyli tego styleguide, bo coś co ma 35 lat ma tak ugruntowane praktyki, że trzeba bardzo chcieć coś zepsuć. Nie twierdzę, że w Bashu nie można źle pisać, ale to tak niewygodny język skryptowy, że pewne praktyki są do bólu oczywiste, bo każde inne kopią w tyłek. Np. [[]] i [].
Och ten temat spacja vs tab xD
Co do samego tematu TAB vs space to zaletą używania tabu jest to, że każdy sobie może skonfigurować jak szeroki ma być tabulator i mieć po swojemu, a wadą jest to, że w zasadzie wszędzie trzeba to ustawiać ręcznie. W przypadku spacji jest na odwrót
A dwie spacje wynikają pewnie z tego, że jak narzucają maksymalną liczbę kolumn na 80, to w przypadku 4 spacji przy zagnieżdżeniach szybko się kończy miejsce :P
ehh przydało by się w końcu kiedyś na porządnie nauczyć basha, zawsze piszę na czuja xd. Większość moich skryptów w bashu skończyło tak, że w połowię się wkurzam na basha i przepisuje od nowa na pythona i działa od strzała mimo, że pythona też nie znam i też piszę na czuja, ale python to taki prosty i przyjemny język, że nie trzeba się go uczyć żeby w nim pisać xd.
Zaloguj się aby komentować