export Komutu
export
komutu, shell değişkenlerinin export edilip edilmeyeceğini belirtmenizi sağlar. Peki bu ne demek?
Linux'ta oluşturacağınız değişkenler, sadece oluşturulduğu shell'lerde geçerli olur. Aşağıdaki örnekte "rehber" isimli bir değişken oluşturuluyor ve değer olarak "gnuadmin" veriliyor. Devamında, bu değişkenin değeri ekrana yazılıyor. Sonrasında farklı bir shell'e geçiliyor ve değişkenin değerinin okunamadığı görülüyor. Son olarak da yeni açılan shell'den çıkış yapılıyor:
export edilmemiş değişken
ali@gnuadmin:~$ rehber=gnuadmin
ali@gnuadmin:~$ echo $rehber
gnuadmin
ali@gnuadmin:~$ bash
ali@gnuadmin:~$ echo $rehber
ali@gnuadmin:~$ exit
exit
ali@gnuadmin:~$
Şimdi aynı senaryoyu, export
komutunu kullanarak gerçekleştirelim:
export örneği
ali@gnuadmin:~$ export rehber2=export_edildi
ali@gnuadmin:~$ echo $rehber2
export_edildi
ali@gnuadmin:~$ bash
ali@gnuadmin:~$ echo $rehber
ali@gnuadmin:~$ echo $rehber2
export_edildi
Gördüğünüz gibi; export edilmeyen "rehber" değişkenine ulaşılamıyorken, export edilen "rehber2" değişkeninin değerine ulaşılabiliyor.