Komandaning b) ko'rinishida s1: =, s2: = ,..., sn: =kabi tengliklardir. Agar da mavjud bo'lsa, dagi barcha lar bilan almashtiriladi. Hosil bo'lgan natijaviy ifodada mavjud bo'lsa, barcha lar bilan almashtiriladi va h.k.. Agar s1, s2,...,sn lar ro'yxat yoki to'plam ko'rinishida berilsa, almashtirishlar faqat berilgan ifodaning o'zida bajariladi.
_x:=y;'>Misol:_>_subs(x=y,y=x,[x,y]);__>_subs({x=y,y=x},[x,y]);____4._Ifodani_hisoblash_komandasi'>Misol: > subs(x=y,y=x,[x,y]);
Maple 6 tizimida birorta o'zgaruvchining qiymatini hisoblash uchun unga birorta qiymat ta'minlanganligi tekshiriladi. Agar o'zgaruvchiga birorta qiymat ta'minlangan va bu qiymatda noma'lum ishtirok etgan bo'lsa, ushbu noma'lumga ham oldin qiymat ta'-minlanganligi tekshiriladi va h.k. Bu jarayon barcha o'zgaruvchilarning qiymati aniqlangunga qadar rekursiv davom etadi.
Misol:
> x:=y;
> y:=z;
> z:=5;
> x;
O'zgaruvchining qiymatini hisoblashda, unga ta'minlangan ifodadagi noma'lumlarning qiymatini bosqichma-bosqich aniqlash jarayoniga hisoblash bosqichi deyiladi. O'zgaruvchilarning qiymatini hisoblashni oxirgi bosqichida bajariladigan komandaning ko'rinishi quyidagicha: eval(); Agar hisoblash n–bosqichgacha bajarilish kerak bo'lsa, eval(, n); ko'rinishdagi komanda ishlatiladi. Misollar:
> eval(x);
> eval(x,1);
> eval(x,2);
> eval(x,3);
Ba'zan o'zgaruvchilarga qiymat ta'minlangan bo'lsa ham, ularni parametr sifatida ishlatish maqsadida ta'minlangan qiymatini «inkor»etish maqsadli komandaning evaln() ko'rinishi qo'llaniladi.