Nome: Run

Locazione: Interno

Template : COMMAND/F

Run permette di mandare in esecuzione un programma come processo
separato. Ciò significa che la Shell resterà libera per eseguire
altri comandi. I programmi lanciati con Run utilizzeranno per
l'output la finestra della Shell da cui è stato eseguito Run. Al
momento del lancio, Run visualizza un numero che indica il numero di
processo CLI generato dal programma. Tale valore è preceduto dalla
parola "CLI" e posto tra parentesi quadre. Quando si usa Run,
l'eventuale redirezione che precede il nome di comando vale per Run e
quella che lo segue vale per il comando da eseguire in background. Se
si redireziona Run, si modificano di conseguenza i canali di input e
output del comando. Per usare la finestra della Shell anche per
l'input del comando occorre ridirezionare il comando in una di queste
due forme:

 <>console:
 <>*

In questo caso la Shell e il comando in background si alterneranno in
maniera imprevedibile nella lettura dell'imput utente.

Finché il comando lanciato da Run non termina l'esecuzione, la
finestra usata dalla Shell non potrà chiudersi a meno che non si
specifichi la redirezione dell'output di Run verso NIL: o altro file.

Con Run è possibile eseguire in sequenza più comandi come un unico
processo in backgrond. Per introdurre più linee di comando da Shell
si deve concludere la linea con uno spazio, un segno "+" e il tasto
Return. Il procedimento può essere ripetuto per le linee successive.
La stessa cosa si può fare in uno script.

 COMMAND/F: il comando completo di argomenti ed eventuale ridirezione.

Esempi:

 RUN DIR RAM:
 RUN >NIL: DIR RAM:
 RUN DIR <>CONSOLE: ?

 RUN DIR +
 LIST +
 ECHO "FINE"