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ć?

vemv
źródło
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.

jasonwryan
źródło
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

jasonwryan
źródło
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ę.

Hai Vu
źródło