Ja, mit CLLE gibts sogar Schleifen und Subroutinen.
Was noch fehlt wären einfache Print-Befehle.
Früher habe ich mal intensiver mit REXX gearbeitet.
Eine komplexe, oft vernachlässigte Sprache, die CL-Befehle mit Returnvars und SQL unterstützt, Subroutinen und Funktionsaufrufe auch über Quell-Grenzen hinweg. Und mit der Überschreibung von STDOUT auf QPRINT konnte man sogar Protokolle schreiben.
Bei *FCFC-Überschreibung sogar mit Seitenwechsel und Überschriften.
Hinzukam auch eine gewisse Dynmaik, also das Zusammensetzen von Befehlsketten um mit "Interpret" ausgeführt zu werden.
Ich glaube, REXX gibts immer noch.