====== Bash Değişkenler ======
===== Yerek Değişkenler =====
foo=bir
printvalue() {
local foo=iki
echo $foo
}
# Bu konsola ''bir'' yazdıracaktır.
echo $foo
# Bu konsola ''iki'' yazdıracaktır.
printvalue
# Bu konsola ''bir'' yazdıracaktır.
echo $foo
===== Ortam Değişlenleri =====
Scope için kullanacağımız bir özellike tüm unix sistemlerde var olan sistemdir. Mesela script içerisinde bir program çağırdığımızda o programın kapsamı içine tüm ortam değişkenleri kopyalanır. Kısaca çağırılan scriptteki tanımladığımız değişkenleri sadece ortam değişkeni ise erişebilir.
# yeni bir değişken oluşturalım ve ayarlayalım:
# -> Bu normal bir değişkendir, bir ortam değişkeni değildir!
deneme_degisken="Merhaba Dünya."
# Ortam değişkenine çevirerek tüm alt proseslere görünür hale getirelim:
export deneme_degisken
[[tr:cs:bash:variable|UCH Viki]]'den alınmıştır.
===== NOTLAR =====