Linux Komutları:declare

Bu günkü komutumuz ise ‘declare’ komutu.Adından da anlaşılacağı gibi birşeyler tanımlamaya yarıyor.Değişkenler,fonksiyonlar gibi.Tabi ki de bunu terminal ekranında yapıyor ve bize bazı kolaylıklar sağlıyor.
İçerdiği ayarlara bir göz atarsak

-r
-i
-x
-p
-a

Bu ayarların bize sağladığı kolaylıklara geçicek olursak

$ declare

Bu komutu terminal ekranına yazdığımızda karşımıza bir sürü şey çıkar.Bunlar sistem tarafından tanımlanmış değişkenler ve fonksiyonlardır.

Alta daha uzunca devam eden değişken tanımları mevcuttur.Denerseniz daha iyi görebilirsiniz.

Gelin şimdi bu ayarlar ile kendi değişkenlerimiz tanımlayalım.

$ declare -r degisken

Buradaki ‘-r’ manası sadece okunabilir değişken tanımlamamıza olanak vermektedir yani sonrada tanımladığımız bu değişkeni değiştiremeyiz


Gördüğünüz üzere de sevgili bashimizin dediği gibi ‘read only’

$ declare -i degisken

Bu ayarımızın işlevi ise bize sayısal değişkenler tanımlamamızı sağlar ve ayrıca aritmetik işlemler yapmamıza da olanak verir değişkeni tanımlarken

‘-i’ ayarını kullandıktan sonra ‘SAYI’ degiskenini string bir değere eşitlersek  ve onu ekrana yazdırırısak bize  sıfır değerini verir çünkü biz declare kullanırken integer bir değer tanımlayacağımızı söylemiştik.Bu string değer verme haricinde herhangi bir sayıyı değişkenimize eşitleyip onu kullanabilir yada aritmetik işlemler ile de değişkenimize değerler atayabiliriz.

$ declare -a degisken

Bu şekilde tanımlanan değişkenlerde dizi biçiminde olmaktadır.Yani dizi tanımlaya bilmekteyiz.

$ declare -x degisken

Bu ayarımızda ise bize tanımladığımız değişkenin ortam değişkenleri(environment variables) olmasını sağlıyor.

Environment Variables Nedir ?

Türkçe olarak seslenmek gerekirse ‘ortam değişkenleridir’ peki ne işe yarar bu ortam değişkenleri.İşletim sistemi altında çalışan programların erişebildiği değişkenlerdir.Bu sayede uygulama farklı çalışma ortamlarında sorunsuz bir şekilde çalışabilir.

‘-x’ in uzun ismi ‘export’ tur yani tanımladığımız değişkeni ayrıca export eder ve environment variable getirir.

Bunu sadece terminalde export komutunu kullanarakta yapabiliriz
Örneğin JAVA_HOME’u belirlemek için export yapalım

export JAVA_HOME=/usr/java/jdk1.0.8_101/bin

Bu şekilde yapabiliriz

Bunu ayrıca declare ile yapmak içinde yukarda başlıkta söylediğimiz şekilde yapmaktayız hemen bir önizleme gerekirse

$ declare -p

Bu ayarımız ise bize tanımlanan degiskenleri ve genel özelliklerini gösterir.

Gördüğünüz üzere sistem tarafından tanımlanan değişkenler gözüküyor.Bizim tanımladığımız değişkenlerde gözüküyor ama ekrana sığmadığı için böyle çıktı.Yanlarında bulunan ‘-a,-r,-x’  ne olduklarını biliyoruz.Zaten bu ayarımızda değişkenlerin özellikleri sıralıyordu.Mesela ‘CINNAMON_VERSION’ benim kullandığım masaüstü ortamının versiyonunu gösteriyor ve export edilmiş.Başlarında ‘- -‘ gösteren değişkenlerde sadece

declare DEGISKEN

kullanılarak tanımlanmış olduğu için öyle gözükmektedir.

Bu gün ki komutumuzunda sonuna geldik.Tekrar görüşmek dileğiyle

Eğer severseniz dinlemek için tavsiye ettiğim müzik:
The Offspring – The Kids Aren’t Alright

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s