Bash Defensive Patterns
Sessizce başarısız olmak yerine güvenli şekilde duran, üretim seviyesinde betikler yazmak için savunmacı bir Bash programlama el kitabı.
Gerçek müşteri işinden çıkarıldı, kanıtı ekli. Bir parça seç ya da hepsini al.
Tüm kataloğu gör → Hazır kitlere bak → Kendi setini kur →ShellCheck'i shell scriptleriniz için gerçek bir kalite kapısına dönüştürür: yapılandırılmış, ince ayarlanmış ve pre-commit hook'lar ile CI'a bağlanmış şekilde; böylece sorunlar üretimde değil merge öncesi yakalanır.
En kritik hata kodlarını (tırnaksız değişkenler, trap tırnaklaması, eval) okumayı ve çözmeyi, ayrıca katılığı kademeli uygulamayı öğretir ki mevcut bir kod tabanı ilk gün 1000+ uyarıyla boğulmasın. Temiz ve bilinçli bir lint'ten geçen taşınabilir scriptler yayına alın.
Fiyatlara KDV (%20) dahildir. · Gerçek ajans işinden çıkarıldı · tek seferlik, kilit yok
Çalışmanın içinden · kara kutu yok
Bu skill her shell script'in önüne ShellCheck koymak için tam olarak şu döngüyü çalıştırır. Kara kutu yok, yaptığı iş budur:
shellcheck-configuration · çekirdek
çekirdek aktif · 6 hat
CI/CD pipeline'larında ShellCheck lint kurulumu
ShellCheck pre-commit hook ekleme
Projenin hedef shell'i için .shellcheckrc yapılandırma
Belirli uyarı bastırmalarını çözme ve belgeleme
Eski script kütüphanesini temiz bir lint baseline'ına taşıma
bash, sh ve dash genelinde POSIX taşınabilirliğini zorunlu kılma
Zamanı ileri sar. Ne kaldığını izle.
Sonsuza dek
Sahip olmak tam olarak bu.
yapay zekâ yazım aracı: abonelik
süresi doldu · erişim gittianaliz paketi: abonelik
süresi doldu · erişim gittitasarım platformu: abonelik
süresi doldu · erişim gitti(geriye bir şey kalmadı)
Enjeksiyon sınıfındaki hataları (SC2086, SC2064, SC2091) yayına çıkmadan yakalayın
lisans: kalıcıGürültüyü azaltın ki gerçek hatalar yanlış pozitiflerin arkasında kaybolmasın
lisans: kalıcıEkibi tek seferde bunaltmak yerine katılığı fazlar hâlinde uygulayın
lisans: kalıcıLinter lehçesini scriptlerin gerçekte çalıştığı yere eşleyerek taşınabilirliği garantileyin
lisans: kalıcıabonelikler biter · tapular bitmez
Bir parçayı eline al. Çalışırken izle.
.shellcheckrc ve ortam değişkeni yapılandırma şablonları
6 parça · tek çalışan sistem · e-postayla anında teslim
Shell scriptlerinin bakımını üstlenen, geliştirme iş akışına yerleşik zorunlu ve taşınabilir kalite standartları isteyen ekipler için.
o zaman bu senin için dövüldü.Tasarımı gereği evrensel: her yapay zekada çalışır. Açık Agent Skills + MCP biçiminde gelir (Claude’da yerleşik); ChatGPT, Gemini, Cursor ve Copilot aynı dosyaları kendine uyarlar.
Kademeli sıkılık tam bu senaryo için var: önce hatalar, sonra uyarılar, en son stil kuralları. Böylece ekip ilk gün uyarı seline boğulmaz. Eski script kütüphanesini temiz bir lint tabanına taşımak listelenen iş akışlarından biridir.
Göründüğünden fazlası: linter lehçesini scriptlerin gerçekten çalıştığı shell'e eşlemek (bash, sh, dash), .shellcheckrc şablonları, CI'ın parse edebileceği çıktı formatları ve her devre dışı bırakmanın belgelenmesini şart koşan bastırma disiplini.
Hayır, yalnızca kısmen. ShellCheck, SC2086 tırnaksız değişken gibi statik desenleri işaretler ama heredoc içinde kurulan SQL'i ya da çalışma zamanındaki race condition'ları akıl yürütemez. Bu bir lint kapısıdır, güvenlik denetimi değildir.
Satın alımdan hemen sonra e-posta ile iletilir, kuruluma hazır, anında indirilir; bekleme yok.
Tek seferlik alımdır; abonelik veya gizli ücret yoktur. Fiyata KDV (%20) dahildir.
Dijital ürün olduğu için indirildikten sonra iade yapılmaz. Bu yüzden ne içerdiğini ve kime uygun olduğunu burada açıkça paylaşıyoruz.