Parametreleri kullanarak dolar işareti genişletmesi

Dolar işareti genişletmelerinde parametreler kullanılabilir. O halde değişken $1, $2, $3 vs. gibi biçimsel parametreleri içermelidir. Değişkeni genişletirken, parametreler virgüllerle ayrılmış bir listede belirtilmelidir.

Örnek:  

Set MUL=’$1*$2’;

Set X=$(MUL(3,7)); // X içinde '3*7' döndürür

Let X=$(MUL(3,7)); // X içinde 21 döndürür

Biçimsel parametrelerin sayısı gerçek parametrelerin sayısını aşarsa, yalnızca gerçek parametrelere karşılık gelen biçimsel parametreler genişletilir. Gerçek parametrelerin sayısı biçimsel parametrelerin sayısını aşarsa, gereksiz gerçek parametreler yok sayılır.

Örnek:  

Set MUL=’$1*$2’;

Set X=$(MUL); // X içinde '$1*$2' döndürür

Set X=$(MUL(10)); // X içinde '10*$2' döndürür

Let X=$(MUL(5,7,8)); // X içinde 35 döndürür

$0 parametresi, çağrı tarafından gerçekten geçirilen parametrelerin sayısını döndürür.

Örnek:  

set MUL='$1*$2 $0 par'; 

set X=$(MUL(3,7)); // X içinde '3*7 2 par' döndürür