Bash betiğini öğrenmek için en iyi kaynaklar? [kapalı]


30

İki yıl boyunca birçok dilde programladım, demek istediğim, belirli bir sorun için uygun bir çözümü nasıl tasarlayacağımı ve uygulayacağımı biliyorum.

Ancak, bash benim için büyük bir baş ağrısı oluyor, sadece hiçbir şey beklendiği gibi çalışmıyor - hatta hatasız çalışıyor.

Bulduğum tüm kılavuzlar inanılmaz derecede gayri resmiydi, sözdizimini tam olarak özetlemiyor ya da yapabileceğiniz en yaygın hataları söylüyor.

Peki bana ne önerebilirsin?


3
Ne olursa olsun, bugün el kitabına dikkat ettim ve ilginç, ama oldukça önemli bir okuma yapıyor. Sizin için yararlı olabilir.
boehj

Oh bu cevabı fark etmedim, teşekkür ederim :)
vemv

Hiç merak etmeyin. Hala onu tarıyorum. :)
boehj

1
@boehj +1 kılavuzu insanlara sürprizler veriyor.
Arthur2e5

Yanıtlar:


22

TLDP rehberlerini beğendim http://tldp.org/guides.html

Yeni başlayanlardan Gelişmiş Bash rehberlerine kadar her şey var; Zaten böyle öğrendim.


Teşekkürler, genel olarak başka faydalı rehberler de bulabilirsin.
vemv

1
Bash scriptleri için otomatik bir kod kontrol aracı üzerinde çalışan birinden okudum: "TLDP, kibarca yazmalıyım, kabuk betikleri yazma konusunda rehberlik için tavsiye edilmez mi."
phk

1
@phk Şey, adım adım çok fazla şey içeriyor, mesela blah; exitval=$?; if [ "$exitval" -ne 0 ]… Neyse ki , siz bunları işaret ettikten sonra insanlar hızlıca öğreniyorlar.
Arthur2e5

12
Bulduğum tüm kılavuzlar inanılmaz derecede gayri resmiydi, sözdizimini tam olarak özetlemiyor ya da yapabileceğiniz en yaygın hataları söylüyor.

En iyi kaynak ve genel hatalara değinen Greg'in Wiki'si

İşaretçiler için sözdizimi ve iyi uygulama hakkında çok iyi bir başka kaynak Bash Hacker Wiki'dir.


İkisi de tam ihtiyacım olan şey gibi görünüyor. Thanks
vemv


0

UNIX Elektrikli El Aletleri kitabından çok şey öğreniyorum. Her ne kadar sadece kabuk programlama üzerine bir kitap olmasa da, konuların anlaşılmasının kolay olduğunu ve öğrenilmesi gereken birçok püf noktası olduğunu gördüm.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.