Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Kabuk Programlama Kerem ERZURUMLU

Benzer bir sunumlar


... konulu sunumlar: "Kabuk Programlama Kerem ERZURUMLU"— Sunum transkripti:

1 Kabuk Programlama Kerem ERZURUMLU kerem@hacettepe.edu.tr
Hacettepe Üniversitesi Bilgisayar Bilimleri Mühendisliği Türkiye Linux Kullanıcı Grubu

2 Türkiye Linux Kullanıcı Grubu
Kabuk Nedir? Bir ara katman Kullanıcı için bir arayüz Bir komut yorumlayıcı Türkiye Linux Kullanıcı Grubu

3 Türkiye Linux Kullanıcı Grubu
Kabuk Neler Yapar? Program çalıştırma Girdi/çıktı yönlendirmesi Pipe işlemleri Metakarakter kullanımı Programlama dili Türkiye Linux Kullanıcı Grubu

4 Türkiye Linux Kullanıcı Grubu
Kabuk Çeşitleri sh csh ksh bash Bourne Shell C Shell Korn Shell Bourne Again Shell Türkiye Linux Kullanıcı Grubu

5 Türkiye Linux Kullanıcı Grubu
1. Program Çalıştırma z]$ <program_adı> <argümanlar> Türkiye Linux Kullanıcı Grubu

6 2. Girdi/Çıktı Yönlendirmeleri
Türkiye Linux Kullanıcı Grubu

7 Türkiye Linux Kullanıcı Grubu
3. Pipe z]$ <program1> | <program2> Türkiye Linux Kullanıcı Grubu

8 Türkiye Linux Kullanıcı Grubu
4. Metakarakterler 4.1 * Türkiye Linux Kullanıcı Grubu

9 Türkiye Linux Kullanıcı Grubu
4. Metakarakterler 4.2 ? Türkiye Linux Kullanıcı Grubu

10 Türkiye Linux Kullanıcı Grubu
4. Metakarakterler 4.3 ; Türkiye Linux Kullanıcı Grubu

11 Türkiye Linux Kullanıcı Grubu
4. Metakarakterler 4.4 ^ Türkiye Linux Kullanıcı Grubu

12 Türkiye Linux Kullanıcı Grubu
4. Metakarakterler 4.5 $ Türkiye Linux Kullanıcı Grubu

13 Türkiye Linux Kullanıcı Grubu
4. Metakarakterler 4.6 [] Türkiye Linux Kullanıcı Grubu

14 Türkiye Linux Kullanıcı Grubu
4. Metakarakterler 4.7 ‘ Türkiye Linux Kullanıcı Grubu

15 Türkiye Linux Kullanıcı Grubu
4. Metakarakterler 4.8 “ Türkiye Linux Kullanıcı Grubu

16 Türkiye Linux Kullanıcı Grubu
4. Metakarakterler 4.9 ` Türkiye Linux Kullanıcı Grubu

17 Türkiye Linux Kullanıcı Grubu
5. İleri Düzey Komutlar 5.1 cut Türkiye Linux Kullanıcı Grubu

18 Türkiye Linux Kullanıcı Grubu
5. İleri Düzey Komutlar 5.2 tr Türkiye Linux Kullanıcı Grubu

19 Türkiye Linux Kullanıcı Grubu
5. İleri Düzey Komutlar 5.3 sort/uniq Türkiye Linux Kullanıcı Grubu

20 Türkiye Linux Kullanıcı Grubu
5. İleri Düzey Komutlar 5.4 xargs Türkiye Linux Kullanıcı Grubu

21 Türkiye Linux Kullanıcı Grubu
6. Programlama 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. Türkiye Linux Kullanıcı Grubu

22 Türkiye Linux Kullanıcı Grubu
6.1 Kabuk Değişkenleri 6.1.1 $# Türkiye Linux Kullanıcı Grubu

23 Türkiye Linux Kullanıcı Grubu
6.1 Kabuk Değişkenleri 6.1.2 $0 $1 $2 $3 … $9 Türkiye Linux Kullanıcı Grubu

24 Türkiye Linux Kullanıcı Grubu
6.1 Kabuk Değişkenleri 6.1.3 $* Türkiye Linux Kullanıcı Grubu

25 Türkiye Linux Kullanıcı Grubu
6.1 Kabuk Değişkenleri 6.1.4 $? Türkiye Linux Kullanıcı Grubu

26 Türkiye Linux Kullanıcı Grubu
6.1 Kabuk Değişkenleri 6.1.5 Kullanıcı tanımlı değişkenler Türkiye Linux Kullanıcı Grubu

27 6.2 Shift, Read, Expr komutları
Türkiye Linux Kullanıcı Grubu

28 Türkiye Linux Kullanıcı Grubu
6.3 Test Tamsayı İşletmenleri Dosya İşletmenleri Türkiye Linux Kullanıcı Grubu

29 Türkiye Linux Kullanıcı Grubu
6.4 Kontrol Yapıları 6.4.1 if … then … else Türkiye Linux Kullanıcı Grubu

30 Türkiye Linux Kullanıcı Grubu
6.4 Kontrol Yapıları 6.4.2 case Türkiye Linux Kullanıcı Grubu

31 Türkiye Linux Kullanıcı Grubu
6.4 Kontrol Yapıları 6.4.3 for do … done Türkiye Linux Kullanıcı Grubu

32 Türkiye Linux Kullanıcı Grubu
6.4 Kontrol Yapıları 6.4.4 while do … done Türkiye Linux Kullanıcı Grubu

33 Türkiye Linux Kullanıcı Grubu
6.4 Kontrol Yapıları Diğerleri until break continue Türkiye Linux Kullanıcı Grubu


"Kabuk Programlama Kerem ERZURUMLU" indir ppt

Benzer bir sunumlar


Google Reklamları