340 likes | 566 Views
Kabuk Programlama. Kerem ERZURUMLU kerem@hacettepe.edu.tr Hacettepe Üniversitesi. Bir ara katman Kullanıcı için bir arayüz Bir komut yorumlayıcı. Kabuk Nedir?. Program çalıştırma Girdi/çıktı yönlendirmesi Pipe işlemleri Metakarakter kullanımı Programlama dili. Kabuk Neler Yapar?. sh
E N D
Kabuk Programlama Kerem ERZURUMLU kerem@hacettepe.edu.tr Hacettepe Üniversitesi
Bir ara katman Kullanıcı için bir arayüz Bir komut yorumlayıcı Kabuk Nedir?
Program çalıştırma Girdi/çıktı yönlendirmesi Pipe işlemleri Metakarakter kullanımı Programlama dili Kabuk Neler Yapar?
sh csh ksh bash Bourne Shell C Shell Korn Shell Bourne Again Shell Kabuk Çeşitleri
[x@y z]$ <program_adı> <argümanlar> 1.Program Çalıştırma
4.1 * 4.Metakarakterler
4.2 ? 4.Metakarakterler
4.3 ; 4.Metakarakterler
4.4 ^ 4.Metakarakterler
4.5 $ 4.Metakarakterler
4.6 [] 4.Metakarakterler
4.7 ‘ 4.Metakarakterler
4.8 “ 4.Metakarakterler
4.9 ` 4.Metakarakterler
5.1 cut 5.İleri Düzey Komutlar
5.2 tr 5.İleri Düzey Komutlar
5.3 sort/uniq 5.İleri Düzey Komutlar
5.4 xargs 5.İleri Düzey Komutlar
Kural 1:Her programın başına hangi kabuk için yazıldığı “#!” ile belirtilmelidir. Kural 2: Çalıştırılmadan önce çalıştırma hakkı verilmelidir. 6.Programlama
6.1.1 $# 6.1Kabuk Değişkenleri
6.1.2 $0 $1 $2 $3 … $9 6.1Kabuk Değişkenleri
6.1.3 $* 6.1Kabuk Değişkenleri
6.1.4 $? 6.1Kabuk Değişkenleri
6.1.5 Kullanıcı tanımlı değişkenler 6.1Kabuk Değişkenleri
Tamsayı İşletmenleri Dosya İşletmenleri 6.3Test
6.4.1 if … then … else 6.4Kontrol Yapıları
6.4.2 case 6.4Kontrol Yapıları
6.4.3 for do … done 6.4Kontrol Yapıları
6.4.4 while do … done 6.4Kontrol Yapıları
Diğerleri6.4.5 until6.4.6 break6.4.7 continue 6.4Kontrol Yapıları