Перше знайомство з мовою REXX
"SAY THE CURRENT VALUE OF THE X VARIABLE EQUALS " X
Внаслідок виконання цього оператора на екран услід за пояснюючим текстом
буде виведено поточне значення змінної X.
Використання в програмах REXX команд OS/2
Більшість рядків командного файла на мові DBL являють собою команди операційної системи, які цілком можна вводити прямо в командному рядку. У свою чергу REXX використовує могутні оператори і функції, які не є командами OS/2. Проте в програми на мові REXX можна включати і команди операційної системи. Розглянемо простий приклад, в якому з програми на мові REXX чотири рази підряд виконується команда DIR:
/* DIRECTORY LOOP */ DO 4
DIR END
І хоч ця програма не виглядає дуже корисною, можливість напряму з програми виконувати команди операційної системи складно переоцінити. Але цим робота з командами OS/2 з програми на мові REXX не обмежується. REXX дозволяє вам будувати команди з частин і тут же «прямо на літу» виконувати їх. Причому для цього не потрібно ніяких додаткових операторів. Розглянемо універсальний приклад, що чудово ілюструє цю можливість:
/* COMMAND ASSEMBLY EXAMPLE */
"SAY PLEASE ENTER А ONE-WORD COMMAND, "
"SAY LIKE DIR, COPY, OR ERASE:"
PARSE PULL CMD
"SAY NOW ENTER AN ARGUMENT FOR А COMMAND, LIKE *. *: "
PARSE PULL ARGS
/* NOW EXECUTE THE COMMAND WITH THE ARGUMENT */
CMD ARGS
Спробуйте запустити цю програму, і ви отримаєте на екрані приблизно наступний діалог:
PLEASE ENTER А ONE-WORD COMMAND, LIKE DIR, COPY, OR ERASE:
ERASE
NOW ENTER AN ARGUMENT FOR А COMMAND, LIKE *.*
А*.*
3 file(s) erasedУ даному прикладі команда виконувалася в каталозі, що містить три файли, що починається з букви «А». Найбільш вражаючий приклад використання команд OS/2 в програмах на мові REXX це програми установки додатків. "