Değişkenler

Eğer halihazırda bir programlama dili biliyorsanız değişken kavramına zaten aşinasınızdır. Ancak değişken tanımlama ve kullanma biçimleri her dilde farklılık gösterebileceğinden bu bölümü atlamadan okumanızı öneriyorum.

Değişkenler isimlerinden de anlaşılacağı üzere kod içerisinde her an farklı değerler tutabilen, içlerinde veri sakladığımız 'şeyler' dir. Şimdilik şeyler diyerek fazla yormadan anlatıma devam edelim.

Değişkenlere istediğimiz değerleri atayabilir ve bu değişkenleri istediğimiz şekillerde kullanabiliriz. Örneğin kendi ad ve soyad bilgilerimizi birer değişkene aktaralım ve bu değişkenleri sırayla ekrana bastıralım. Ekrana yazı yazmak için önceki bölümde echo komutunu kullanmıştık, yine aynı komutu kullanacağız.

Kodlarımızı yazdıktan sonra dosyamızı çalıştırılabilir hale getirip terminalden çalıştırıyoruz. Bu işlemi önceki bölümlerde detaylıca incelediğimizden dolayı yeniden aynı şeyleri tekrar etmiyorum. Bundan sonra kod ve çıktı gördüğünüz zaman ne yapacağınızı biliyorsunuz.

#!/usr/bin/bash

ad="Volkan"
soyad="Taşcı"

echo $ad
echo $soyad

Yukarıdaki alanda 'Program' ve 'Çıktı' sekmelerini kullanarak kodlara ve çıktılara erişebilirsiniz.

Değişkenleri tanımlarken dikkat etmeniz gereken çok önemli bir nokta var. Değişken isimleri ve değerleri arasında eşittir operatörünü kullanıyoruz ancak bu operatörün solundaki ve sağındaki bilgiler arasında boşluk olmamalıdır. Eğer aşağıdaki gibi yazım söz konusu olursa hata alırız.

#!/bin/bash

ad = "Volkan"     #Hatalı Yazım
soyad = "Taşcı"   #Hatalı Yazım

echo $ad
echo $soyad

Değişken tanımlama işlemini hallettik diye düşünüyorum. Bu konuda söylenebilecek son bir şey var, değişken isimlerinin kuralları. Değişken isimleri BASH dilinde bir anahtar kelimeye denk gelse dahi sorun yaşamayız. Oysa pek çok programlama dili için bu durum geçerli değildir. Ancak BASH dilinde istersek 'echo' isminde değişken oluşturabiliriz.

Bir kural olarak değişken isimleri sayı ile başlayamaz. Ancak bir değişken ismi sayı ile sonlanabilir. Ya da bir değişken isminde sayı yer alabilir. Örnek olarak aşağıdaki kod bloğuna bakalım.

degisken=""        # Doğru Yazım
degisken1=""       # Doğru Yazım
ben1degiskenim=""  # Doğru Yazım
echo=""            # Doğru Yazım
if=""              # Doğru Yazım
1degisken=""       # Hatalı Yazım
ben.degiskenim=""  # Hatalı Yazım

Yukarıda yer alan birkaç örnek üzerinden değişken tanımlama kurallarını anlayabiliriz.

Değişkenlerin bir de çağrılması var tabi. Kabuk dosyamıza tekrar bakalım, $ işaretini değişkenleri çağırırken kullandığımızı görüyoruz. BASH dilinde anahtar kelimeleri de değişken olarak kullanabilmemizin sebeplerinden birisi bu. Çünkü anahtar kelimeler ile değişkenler birbirine karışmıyor. Değişkenleri çağırıyorsak eğer başında dolar ($) işareti kullanıyoruz ve BASH bizim bir değişkenden bahsettiğimizi anlıyor.

Değişkenlerimizi yukarıda kullandığımız gibi şu şekilde de kullanabiliriz:

#!/usr/bin/bash

yazi1="Merhaba"
yazi2="Dünya"

echo "$yazi1 $yazi2"

Yeri geldikçe değişkenleri bol bol kullanacağımızdan dolayı şimdilik üzerinde çok durmuyorum. Sonraki bölümde sistem değişkenleri ve kullanıcı değişkenleri şeklinde iki sınıfta inceleme yapacağız.

Last updated