Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Kabuk Programlama Kerem ERZURUMLU Hacettepe Üniversitesi Bilgi İşlem Daire Başkanlığı.

Benzer bir sunumlar


... konulu sunumlar: "Kabuk Programlama Kerem ERZURUMLU Hacettepe Üniversitesi Bilgi İşlem Daire Başkanlığı."— Sunum transkripti:

1 www.linux.org.tr Kabuk Programlama Kerem ERZURUMLU kerem@hacettepe.edu.tr Hacettepe Üniversitesi Bilgi İşlem Daire Başkanlığı

2 AB’2000 www.linux.org.tr n Bir ara katman n Kullanıcı için bir arayüz n Bir komut yorumlayıcı Kabuk Nedir?

3 AB’2000 www.linux.org.tr Kabuk Neler Yapar? * Program çalıştırma * Girdi/çıktı yönlendirmesi * Pipe işlemleri * Metakarakter kullanımı * Programlama dili

4 AB’2000 www.linux.org.tr Kabuk Çeşitleri n sh n csh n ksh n bash n Bourne Shell n C Shell n Korn Shell n Bourne Again Shell

5 AB’2000 www.linux.org.tr 1. Program Çalıştırma » [x@y z]$

6 AB’2000 www.linux.org.tr 2. Girdi/Çıktı Yönlendirmeleri

7 AB’2000 www.linux.org.tr 3. Pipe » [x@y z]$ |

8 AB’2000 www.linux.org.tr 4.1 * 4. Metakarakterler

9 AB’2000 www.linux.org.tr 4.2 ? 4. Metakarakterler

10 AB’2000 www.linux.org.tr 4.3 ; 4. Metakarakterler

11 AB’2000 www.linux.org.tr 4. Metakarakterler 4.4 ^

12 AB’2000 www.linux.org.tr 4.5 $ 4. Metakarakterler

13 AB’2000 www.linux.org.tr 4.6 [] 4. Metakarakterler

14 AB’2000 www.linux.org.tr 4.7 ‘ 4. Metakarakterler

15 AB’2000 www.linux.org.tr 4.8 “ 4. Metakarakterler

16 AB’2000 www.linux.org.tr 4.9 ` 4. Metakarakterler

17 AB’2000 www.linux.org.tr 5. İleri Düzey Komutlar 5.1 cut

18 AB’2000 www.linux.org.tr 5.2 tr 5. İleri Düzey Komutlar

19 AB’2000 www.linux.org.tr 5.3 sort/uniq 5. İleri Düzey Komutlar

20 AB’2000 www.linux.org.tr 5.4 xargs 5. İleri Düzey Komutlar

21 AB’2000 www.linux.org.tr 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.

22 AB’2000 www.linux.org.tr 6.1 Kabuk Değişkenleri 6.1.1 $#

23 AB’2000 www.linux.org.tr 6.1.2 $0 $1 $2 $3 … $9 6.1 Kabuk Değişkenleri

24 AB’2000 www.linux.org.tr 6.1.3 $* 6.1 Kabuk Değişkenleri

25 AB’2000 www.linux.org.tr 6.1.4 $? 6.1 Kabuk Değişkenleri

26 AB’2000 www.linux.org.tr 6.1.5 Kullanıcı tanımlı değişkenler 6.1 Kabuk Değişkenleri

27 AB’2000 www.linux.org.tr 6.2 Shift, Read, Expr komutları

28 AB’2000 www.linux.org.tr 6.3 Test » Tamsayı İşletmenleri » Dosya İşletmenleri

29 AB’2000 www.linux.org.tr 6.4 Kontrol Yapıları 6.4.1 if … then … else

30 AB’2000 www.linux.org.tr 6.4.2 case 6.4 Kontrol Yapıları

31 AB’2000 www.linux.org.tr 6.4.3 for do … done 6.4 Kontrol Yapıları

32 AB’2000 www.linux.org.tr 6.4.4 while do … done 6.4 Kontrol Yapıları

33 AB’2000 www.linux.org.tr » Diğerleri 6.4.5 until 6.4.6 break 6.4.7 continue 6.4 Kontrol Yapıları


"Kabuk Programlama Kerem ERZURUMLU Hacettepe Üniversitesi Bilgi İşlem Daire Başkanlığı." indir ppt

Benzer bir sunumlar


Google Reklamları