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.
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.
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.
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:
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