Çok basit olarak küçük bir kabuk betiği yazalım ve içeriğini tek tek inceleyerek yazımızı sonlandıralım.Tabii ki kabuk programlama burada yapabileceğimiz işlemlerden çok daha fazlasını yapmamıza olanak sağlar, bu betiği sadece örnek teşkil etmesi açısından işliyoruz.

Favori metin editörünüz,büyük ihtimalle vim olacaktır, isim_soyisim isimli bir dosya açalım ve içerisine şu satırları ekleyelim;

#!/usr/bin/bash

echo -e "\e[1;32m" "İsminiz nedir?"
read isim
echo -e "\e[1;33m" "Soyisminiz nedir?"
read soyisim

echo -e "-\e[2;34m" "Hoşgeldiniz $isim $soyisim"

tput sgr0
exit

kaydedin ve chmod a+x isim_soyisim komutunu girerek dosyanızı çalışır hale getirin.Şimdi de betiği çalıştıralım ,evet gelen kişyi selamlayan bir betik yazdınız.Şimdi de kodlarımızı inceleyelim isterseniz;

#!/usr/bin/bash: Dosyayı çalıştıracak,yorumlayacak uygulamamızı belirtir.Bu satır daima dosyaların ilk satırından okunduğundan betiğin başlangıç satırı bu olmalıdır.

echo -e “\e[1;32m” “metin” : Renkli yazıları ekrana yazdıran komuttur.echo standart çıktı elemanıdır ve beraberinde kullandığımız -e argümanı ve “\e[1;32m” ifadesi yazımıza rengini vermektedir.Knoppix’in açılışta bize sunduğu renkli yazılar sanırım hepinizin gözüne hoş geliyordur.

read degisken: read komutu klavyeden girdiğimiz girdiyi okur ve sonrasında kullandığımız değişkene atar.Bu sayede değişkeni çağırdığımızda ona atanan değer standart çıktıya aktarılır.Programı çalışıtrıdığımızda ”isim” ve “soyisim” değişkenlerine atadığı değeri daha sonra çağırdığımızda aynı şekilde çıktı olarak gönderdiğini görmüşsünüzdür.

tput sgr0 : Konsol ayarlarını sıfırlamamızı sağlar.
exit: Çalışan uygulamamızdan çıkmamızı sağladı.

Programımızı biraz geliştirelim;

#!/usr/bin/bash

KULLANICI_TIPI=”Normal Kullanıcı”

echo -e "\e[1;32m" "İsminiz nedir?"
read isim
echo -e "\e[1;33m" "Soyisminiz nedir?"
read soyisim

echo -e "-\e[2;34m" "Hoşgeldiniz $isim $soyisim"
echo -e “\e[2;33m” “Kullanıcı ID niz $UID ve $KULLANICI_TIPI”

tput sgr0
exit

script başında KULLANICI_TIPI isimli içerisinde Normal Kullanıcı değerini taşıyan bir değişken atadık.Standart değişkenler konumuzda bahsettiğimiz değişkenleden olan UID ise o anki kullanıcıya kullanıcı kimlik numarasıdır.Betiğimizin sonuna bunları standart çıktıya yazdıacak bir satır daha ekledik.Hepsi bu kadar, bu basit başlangıcı uygun buldum,anlatmamız gereken diğer konulara girmeden sizleri zorlamak yada kafalarınızı karıştırmak sanırım bu işe daha başlamdan sıkılmanızı sağlayacaktır.Bu yüzden şimdilik burada bırakalım ancak siz çalışmaya devam edin:)