Kabuk programlama - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Özellikler
    • 1.1 Yorum Satırları
    • 1.2 Betik Dili Seçilebilirliği
    • 1.3 Kısayollar
    • 1.4 Toplu İşler
    • 1.5 Genelleme
    • 1.6 Programlama
  • 2 Tipik POSIX betik dilleri
  • 3 Diğer betik dilleri
  • 4 Yaşam döngüsü
  • 5 Avantajlar ve dezavantajlar
  • 6 Betik dilleri arası birlikte çalışabilirlik
  • 7 Diğer işletim sistemlerinde kabuk betikleri
  • 8 En çok bilinen kabuklar
  • 9 Kaynakça

Kabuk programlama

  • العربية
  • বাংলা
  • Català
  • Čeština
  • Deutsch
  • English
  • Español
  • فارسی
  • Suomi
  • Français
  • Galego
  • Íslenska
  • 日本語
  • 한국어
  • Nederlands
  • Norsk bokmål
  • Português
  • Русский
  • Tiếng Việt
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Bekleyen değişiklikler
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Bekleyen değişiklikler
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Kontrol Edilmiş
Vikipedi, özgür ansiklopedi

Sayfa sürüm durumu

Bu, bu sayfanın kontrol edilmiş bir sürümüdür

Bu kararlı sürümüdür; 5 Haziran 2025 tarihinde kontrol edildi. 9 bekleyen değişiklik inceleme bekliyor.

DoğrulukGörüldü

Kabuk programlama (shell)
Bir FreeBSD betik dosyasının ipfirewall yapılandırması için düzenlenmesi

Kabuk betiği (İngilizcesi: shell script), bir Unix kabuğu (bir komut satırı yorumlayıcısı) tarafından çalıştırılmak üzere yazılmış bir bilgisayar programıdır.[1] Kabuk betiklerinin çeşitli lehçeleri komut dili olarak kabul edilir. Kabuk betikleri tarafından gerçekleştirilen tipik işlemler arasında dosya işleme, program çalıştırma ve metin yazdırma yer alır. Ortamı ayarlayan, bir programı çalıştıran ve gerekirse günlükleme veya temizleme işlemleri yapan bir betik, sargı (wrapper) olarak adlandırılır.

Bu terim aynı zamanda, bir işletim sistemi kabuğunun otomatik modda çalıştırılması anlamında daha genel olarak da kullanılmaktadır. Her işletim sistemi bu işlevleri farklı adlarla anmaktadır: toplu işlem dosyaları (MS-DOS-Win95 hattı, OS/2), komut prosedürleri (VMS), kabuk betikleri (Windows NT hattı ve 4NT gibi üçüncü taraf türevleri—makale cmd.exe sayfasında), ve ana bilgisayar işletim sistemleriyle ilişkili çeşitli diğer terimler.

Unix ve Unix benzeri sistemlerde yaygın olarak bulunan kabuklar arasında Korn shell, Bourne shell ve GNU Bash yer alır. Unix tabanlı bir işletim sistemi farklı bir varsayılan kabukla birlikte gelebilir (örneğin macOS'te Zsh), ancak genellikle geriye dönük uyumluluk için bu kabuklar da sistemde bulunur.

Özellikler

[değiştir | kaynağı değiştir]
[icon]
Bu alt başlığın genişletilmesi gerekiyor. Sayfayı düzenleyerek yardımcı olabilirsiniz.

Yorum Satırları

[değiştir | kaynağı değiştir]

Betik Dili Seçilebilirliği

[değiştir | kaynağı değiştir]

Kısayollar

[değiştir | kaynağı değiştir]

Toplu İşler

[değiştir | kaynağı değiştir]

Genelleme

[değiştir | kaynağı değiştir]

Programlama

[değiştir | kaynağı değiştir]

Tipik POSIX betik dilleri

[değiştir | kaynağı değiştir]
[icon]
Bu alt başlığın genişletilmesi gerekiyor. Sayfayı düzenleyerek yardımcı olabilirsiniz.

Diğer betik dilleri

[değiştir | kaynağı değiştir]
[icon]
Bu alt başlığın genişletilmesi gerekiyor. Sayfayı düzenleyerek yardımcı olabilirsiniz.

Yaşam döngüsü

[değiştir | kaynağı değiştir]

Kabuk betikleri, yazılım geliştirme sürecinde genellikle ilk aşama olarak kullanılır ve daha sonra sıklıkla farklı bir temel uygulama biçimine dönüştürülür. Bu dönüşüm çoğunlukla Perl, Python veya C gibi dillere yapılır. Yorumlayıcı yönergesi (İngilizcesi: interpreter directive) sayesinde, uygulamanın hangi dilde yazıldığı dosya uzantısıyla belirtilmek zorunda kalmaz; bu bilgi doğrudan betik içinde tanımlanır. Böylece, betiğin farklı bir dilde yeniden uygulanması son kullanıcıyı etkilemeden mümkün olur.

“.sh” dosya uzantısı genellikle bir kabuk betiğini belirtir; ancak çoğu kabuk betiği herhangi bir uzantı taşımaz.[2][3][4][5]

Avantajlar ve dezavantajlar

[değiştir | kaynağı değiştir]
[icon]
Bu alt başlığın genişletilmesi gerekiyor. Sayfayı düzenleyerek yardımcı olabilirsiniz.

Betik dilleri arası birlikte çalışabilirlik

[değiştir | kaynağı değiştir]
[icon]
Bu alt başlığın genişletilmesi gerekiyor. Sayfayı düzenleyerek yardımcı olabilirsiniz.

Diğer işletim sistemlerinde kabuk betikleri

[değiştir | kaynağı değiştir]
[icon]
Bu alt başlığın genişletilmesi gerekiyor. Sayfayı düzenleyerek yardımcı olabilirsiniz.

En çok bilinen kabuklar

[değiştir | kaynağı değiştir]
  1. bash (Bourne Again Shell)
  2. csh (C-Shell)
  3. ksh
  4. sh
  5. tcsh
  6. zsh

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ Kernighan, Brian W.; Pike, Rob (1984). "3. Using the Shell". The UNIX Programming Environment. Prentice Hall, Inc. s. 94. ISBN 0-13-937699-2. The shell is actually a programming language: it has variables, loops, decision-making, and so on. 
  2. ^ Robbins, Arnold; Hannah, Elbert; Lamb, Linda (2008). Learning the vi and Vim Editors. O'Reilly Media, Inc. s. 205. ISBN 9781449313258. 
  3. ^ Easttom, Chuck (2012). Essential Linux Administration: A Comprehensive Guide for Beginners. Course Technology/Cengage Learning. s. 228. ISBN 978-1435459571. 
  4. ^ Kumari, Sinny (23 Kasım 2015). Linux Shell Scripting Essentials. Packt Publishing Ltd. ISBN 9781783552375. Erişim tarihi: 7 Mayıs 2017. Rather than using a file extension for shell scripts, it's preferred to keep a filename without extension and let an interpreter identify the type by looking into shebang(#!). 
  5. ^ Taylor, Dave; Perry, Brandon (16 Aralık 2016). Wicked Cool Shell Scripts, 2nd Edition: 101 Scripts for Linux, OS X and UNIX Systems. No Starch Press. ISBN 9781593276027. Erişim tarihi: 7 Mayıs 2017. Shell scripts don't need a special file extension, so leave the extension blank (or you can add the extension .sh if you prefer, but this isn't required.) 
  • g
  • t
  • d
Programlama dilleri
  • Karşılaştırma
  • Zaman Çizelgesi
  • Tarihçe
  • Ada
  • ALGOL
  • APL
  • Assembly
  • BASIC
  • C
  • C++
  • C#
  • Classic Visual Basic
  • COBOL
  • Erlang
  • Forth
  • Fortran
  • Go
  • Haskell
  • Java
  • JavaScript
  • Kotlin
  • Lisp
  • Lua
  • MATLAB
  • ML
  • Object Pascal
  • Pascal
  • Perl
  • PHP
  • Prolog
  • Python
  • R
  • Ruby
  • Rust
  • SQL
  • Scratch
  • Shell
  • Simula
  • Smalltalk
  • Swift
  • Visual Basic
  • dahası...
  • Liste Listeler: Alfabetik
  • Kategoriik
  • Nesilsel
  • İngilizce temelli olmayan
  • Kategori Kategori
Taslak simgesiYazılım ile ilgili bu madde taslak seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz.
"https://tr.wikipedia.org/w/index.php?title=Kabuk_programlama&oldid=35439117" sayfasından alınmıştır
Kategoriler:
  • Yazılım taslakları
  • Kabuk programlama
Gizli kategoriler:
  • Bilgi eksiği olan maddeler
  • Bazı başlıkları geliştirilmeye ihtiyaç duyulan maddeler
  • Tüm taslak maddeler
  • Sayfa en son 15.11, 5 Haziran 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Kabuk programlama
Konu ekle