Kabuk Programlama Kerem ERZURUMLU

Slides:



Advertisements
Benzer bir sunumlar
Kabuk ve Kısayollar-I.
Advertisements

Ayrık Yapılar Algoritma Analizi.
Sendmail Kerem ERZURUMLU Akademik Bilişim 2000.
JavaScript Birinci Hafta.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Kontrol İfadeleri : 2.Kısım
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
MIT504 İnternet ve Web Programlama: Javascript programlama devam Yrd. Doç. Dr. Yuriy Mishchenko.
Sendmail Kerem ERZURUMLU Akademik Bilişim 2000.
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Yrd. Doç.Dr. Nilgün GÜLER BAYAZIT
4. UNIX ve Linux’e Giriş.
ALGORİTMA ÖRNEKLERİ Programlamaya Giriş
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 2: Program Denetimi
SPSS İlk Açılışı.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Hazırlayan : Nuri AVCI
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
T-SQL-2.Konu Akış Kontrolleri.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
Kabuk Programlama Kerem ERZURUMLU
Döngü Yapıları.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
Linux Nedir ? Linux, UNIX benzeri, serbestçe dağıtılabilen , çok kullanıcılı, çok görevli ve güçlü bir işletim sistemidir. Linux’un kalbi olan kernel (çekirdek),
Sistem ve Ağ Yönetiminde Parola Yönetim Zorlukları
Bölüm 2 – Kontrol Yapıları
Koşul İfadeleri ve Akış Kontrolü Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir akış kontrolü oluşturabilmek için koşul ifadelerini.
Akış Kontrol Mekanizmaları
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ
Kontrol Yapıları ve Döngüler
Bilgisayar Programlama Güz 2011
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
Çoklu dallanma seçimi: switch
PBS Betiği Hazırlama ve
Dengeli İkili Ağaç Kerem ERZURUMLU Hacettepe Üniversitesi Bilgisayar Bilimleri Mühendisliği.
Linux Bazı Komutlar ve Scripting
PHP'de Program Denetimi
isa özkan_ programlama dilleri
4. KONTROL VE DÖNGÜ KOMUTLARI
3 Boyutlu Uzay; 2 Üçgen Kesişir mi?
İKMAP İnternet 1 Ders Notu
Kabuk Programlama Shell Scripting(bash)
Kabuk Programlama Shell Scripting(bash)
İŞLETİM SİSTEMİNE GENEL BAKIŞ
BMS-301 Kabuk Programlama Güz 2015 (6. Sunu) (Yrd. Doç. Dr. Deniz Dal)
BMS-301 Kabuk Programlama Güz 2015 (5. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Döngü Komutları. for deyimi bir alt limitten, bir üst limite kadar programın belirli bir parçasını tekrar eder. for deyiminde sayaç artış oranı da verilmelidir.
YAPISAL PROGRAMLAMA KAVRAMI
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
STRING FONKSİYONLARI Dim ders As String
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H04
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H05
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
Bilgisayar Bilimi Problem Çözme Süreci-2.
Bölüm 2: Program Denetimi
MTM216 GÖRSEL PROGRAMLAMA
TEST.
Sunum transkripti:

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

Kabuk Nedir? Bir ara katman Kullanıcı için bir arayüz Bir komut yorumlayıcı

Kabuk Neler Yapar? Program çalıştırma Girdi/çıktı yönlendirmesi Pipe işlemleri Metakarakter kullanımı Programlama dili

Kabuk Çeşitleri sh csh ksh bash Bourne Shell C Shell Korn Shell Bourne Again Shell

1. Program Çalıştırma [x@y z]$ <program_adı> <argümanlar>

2. Girdi/Çıktı Yönlendirmeleri

3. Pipe [x@y z]$ <program1> | <program2>

4. Metakarakterler 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 `

5. İleri Düzey Komutlar 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

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.

6.1 Kabuk Değişkenleri 6.1.1 $#

6.1 Kabuk Değişkenleri 6.1.2 $0 $1 $2 $3 … $9

6.1 Kabuk Değişkenleri 6.1.3 $*

6.1 Kabuk Değişkenleri 6.1.4 $?

6.1 Kabuk Değişkenleri 6.1.5 Kullanıcı tanımlı değişkenler

6.2 Shift, Read, Expr komutları

6.3 Test Tamsayı İşletmenleri Dosya İşletmenleri

6.4 Kontrol Yapıları 6.4.1 if … then … else

6.4 Kontrol Yapıları 6.4.2 case

6.4 Kontrol Yapıları 6.4.3 for do … done

6.4 Kontrol Yapıları 6.4.4 while do … done

6.4 Kontrol Yapıları Diğerleri 6.4.5 until 6.4.6 break 6.4.7 continue