REXX Programlama Dili - Ortam Değişkenleri

REXX programlama dili, üzerinde çalışma yapılan işletim dizgesine ait ortam değişkenlerinin mevcut değerlerinin öğrenilmesine ve bu değerlerin geçici süreli olarak değiştirilmesine olanak sağlamaktadır. Bu işlemler yapılırken dikkat edilmesi gereken noktalar, izleyen satırlarda örneklerle birlikte açıklanmıştır.

Nokta - 1

Belli bir ortam değişkeninin değerini öğrenmek amacıyla

RC = VALUE(ort_değişken_adı, ,'ENVIRONMENT')

dizilimi kullanılır. Bu dizilimde yer alan "ENVIRONMENT" dizgisi OS/2 işletim dizgesinde "OS2ENVIRONMENT" şeklinde belirtilir. Ayrıca bu durum, kullanılan REXX yorumlayıcısını tanıtan belgelerde ayrıntısıyla açıklanmıştır.

Örnek olarak, WindowsNT işletim dizgesinde (bu işletim dizgesinde çalışan bir REXX yorumlayıcısında) işletim dizgesine ait "TMPDIR" isimli ortam değişkeninin mevcut değerini elde etmek amacıyla

/* */

 

sonucDeger = VALUE('TMPDIR', ,'ENVIRONMENT')

 

Say sonucDeger

şeklindeki dizilim öbeğini kullanmak yeterli olacaktır. Eğer bu işlem OS/2 işletim dizgesinde yapılsaydı

/* */

sonucDeger = VALUE('TMPDIR', ,'OS2ENVIRONMENT')

Say sonucDeger

şeklindeki dizilim öbeği kullanılırdı.

Nokta - 2

Tanımlı bir ortam değişkeninin mevcut değerini geçici süreli olarak (REXX betiğinin yürütümü süresi boyunca) değiştirmek amacıyla

RC = VALUE(ort_değişkeni, yeni_değer, 'ENVIRONMENT')

dizilimi kullanılır. Bu dizilimde yer alan "ENVIRONMENT" dizgisi OS/2 işletim dizgesinde "OS2ENVIRONMENT" şeklinde belirtilir. Ayrıca bu durum, kullanılan REXX yorumlayıcısını tanıtan belgelerde ayrıntısıyla açıklanmıştır.

Örnek olarak, AIX işletim dizgesinde (bu işletim dizgesinde çalışan bir REXX yorumlayıcısında) işletim dizgesine ait "GGEKD" isimli ortam değişkeninin mevcut değerini "/home/haluk" şeklinde değiştirmek amacıyla

/* */

sonucDeger = VALUE('GGEKD', '/home/haluk', 'ENVIRONMENT')

Say sonucDeger

şeklindeki dizilim öbeğini kullanmak yeterli olacaktır. Eğer bu işlem OS/2 işletim dizgesinde yapılsaydı ve söz konusu değer "C:\HALUK" şeklinde değiştirilmek istenseydi

/* */

sonucDeger = VALUE('GGEKD', 'C:\HALUK', 'OS2ENVIRONMENT')

Say sonucDeger

şeklindeki dizilim öbeği kullanılırdı.

Nokta - 3

Ortam değişkenlerine ait değerlerin elde edilmesinde ve bu değerlerin geçici süreli olarak belirlenmesinde VALUE() yerleşik işlevinden yararlanıldığı için bu yerleşik işlev hakkındaki bilgilere bakılması önerilir.


İçindekiler Sayfası İçindekiler Sayfası