Najlepsze zasoby do nauki skryptów bash? [Zamknięte]


31

Programuję w wielu językach od dwóch lat, to znaczy, że wiem, jak zaprojektować i wdrożyć godne rozwiązanie danego problemu.

Jednak bash jest dla mnie poważnym problemem, po prostu nic nie działa zgodnie z oczekiwaniami - a nawet bez błędów.

Wszystkie przewodniki, które znalazłem, były niezwykle nieformalne, niepoprawnie podsumowując ich składnię lub informując o najczęstszych błędach, jakie możesz popełnić.

Więc co możesz mi polecić?


3
Za to, co jest warte, zostałem dzisiaj wskazany w podręczniku i stanowi on interesującą, ale raczej obszerną lekturę. Może ci się przydać.
boehj

Och, nie zauważyłem tej odpowiedzi, dziękuję :)
vemv

Nie martw się tym. Nadal przez to przebrnę. :)
boehj

1
Instrukcja @boehj +1 daje ludziom niespodzianki.
Arthur2e5

Odpowiedzi:


22

Lubię przewodniki TLDP http://tldp.org/guides.html

Jest wszystko, od początkujących do zaawansowanych przewodników Bash; tak się nauczyłem.


Dziękuję, wygląda na to, że można tam również znaleźć inne przydatne przewodniki.
vemv

1
Czytam od kogoś, kto pracuje na narzędziu do automatycznego sprawdzania kodu dla skryptów bash: „TLDP jest, muszę powiedzieć grzecznie, nie jest zalecany do pisania skryptów powłoki”.
phk

1
@ phk Cóż, zawiera wiele rzeczy, które są zbyt krok po kroku, na przykład blah; exitval=$?; if [ "$exitval" -ne 0 ]… Na szczęście ludzie szybko się uczą po tym, jak to zauważysz.
Arthur2e5

13
Wszystkie przewodniki, które znalazłem, były niezwykle nieformalne, niepoprawnie podsumowując ich składnię lub informując o najczęstszych błędach, jakie możesz popełnić.

Najlepszym zasobem i tym, który naprawia typowe błędy, jest Wiki Grega

Innym bardzo dobrym źródłem wskazówek dotyczących składni i dobrych praktyk jest Wiki Bash Hackers


Oba wydają się być dokładnie tym, czego potrzebuję. Dzięki
vemv


0

Dużo się uczę z książki UNIX Power Tools. Chociaż nie jest to książka wyłącznie na temat programowania powłoki, odkryłem, że tematy są łatwe do zrozumienia i jest wiele sztuczek do nauczenia się.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.