REXX Programlama Dili - Buyruk Satırı Değiştirgeleri
Bir REXX programının, üzerinde çalışma yapılan işletim dizgesinin buyruk satırında değiştirgeler belirtilerek kullanılması söz konusu olabilir. Benzer şekilde, bir işletim dizgesi buyruğu gibi davranması istenebilir. Bu ve benzeri durumlarda dikkat edilmesi gereken noktalara ilişkin ayrıntılı açıklamalar, izleyen satırlarda örneklerle birlikte verilmiştir.
Nokta - 1
Kullanılmak istenen buyruk satırı değiştirgeleri Parse ya da Arg anahtar kelimeleri kullanılarak tanımlanabilir. Bu tanımlama işlemi yapılırken, değiştirgeler arasına virgül işaretinin konulmaması gereklidir. Çünkü, işletim dizgesine ait buyruk satırında kullanımı söz konusu olacak değiştirgeler belirtilirken aralarına bir boşluk konulur. Virgül konulmaz. Bu durumu örnekleyen kullanımlar
/* */
Arg kaynakDosya hedefDosya
veya
/* */
Parse Arg kaynakDosya hedefDosya
dizilimleri ile verilebilir. Bu dizilimlerde yer alan birinci kullanımda Arg anahtar kelimesi kullanıldığından dolayı "kaynakDosya" ve "hedefDosya" isimli değiştirgelere atanan değerlerde eğer harf karakterleri bulunursa bunlar büyük harfe çevirilecektir. Eğer böyle bir dönüşümün yapılması istenmiyorsa, Parse anahtar kelimesine ait "Parse Arg" diziliminin kullanılması önerilir.
Nokta - 2
Parse ve Arg anahtar kelimeleri kullanılarak tanımlanan buyruk satırı değiştirgelerinden sonra belirtilecek diğer değerlerin dikkate alınmaması isteniyorsa, ilgili değiştirge listesi bir tane nokta (".") karakteri kullanılarak sonlandırılır. Örnek olarak
/* */
Parse Arg kaynakDosya hedefDosya .
Say 'Kaynak Dosya :' kaynakDosya
Say 'HedefDosya :' hedefDosya
dizilimlerine sahip "kopya.rexx" isimli betik, üzerinde çalışma yapılan işletim dizgesinin buyruk satırında
rexx kopya.rexx aaa.dat aaa.out aaa.txt
dizilimi kullanılarak yürütüldüğünde, üçüncü değiştirge olarak belirtilen "aaa.txt" dizgisi herhangi bir buyruk satırı değişkenine atanmayacaktır. Çünkü, bu değerin atanabileceği bir buyruk satırı değiştirgesi Parse anahtar kelimesi kullanılarak tanımlanmamıştır.
Nokta - 3
Buyruk satırı değiştirgelerinin ve bu değiştirgelere ait değerlerin yönetimi işlemlerinde ARG() yerleşik işlevinden de yararlanılabilir.