Nome: Version Locazione: C/ Template : NAME,VERSION/N,REVISION/N,UNIT/N,FILE/S,INTERNAL/S,RES/S,FULL/S: Visualizza il numero di versione, revisione e la data di qualsiasi programma (libreria, device, script, comando) che sia stato realizzato rispettando le direttive Commodore sulla stringa di versione. Tale stringa, che può essere inserita anche in uno script AmigaDOS o ARexx, deve seguire questo modello, tratto dalla Startup-Sequence del 3.1: $VER: Startup-Sequence_HardDrive 40.2 (25.2.93) Dopo l'identificativo "$VER:", compare il nome, il numero di versione separato da un punto dal numero di revisione e infine la data posta tra parentesi tonde. Se non viene indicato alcun nome, Version visualizza la versione del Kickstart e del Workbench. Il comando richiede la presenza della version.library. NAME: nome del file. VERSION/N: numero di versione. Il comando restituisce il livello di errore 5 (WARN) se il file ha un numero di versione inferiore. REVISION/N: numero di revisione. Il comando restituisce il livello di errore 5 (WARN) se il file ha un numero di versione inferiore. La revisione va considerata un numero intero e non la parte decimale del numero di versione, per cui "37.10" è superiore a "37.2" e non inferiore. UNIT/N: numero di unità per i device. FILE/S: forza la lettura della versione dal file. Di default, se il file è già in memoria (come spesso accade per le librerie) Version utilizza invece il file in memoria. INTERNAL/S: cerca il file nella lista dei file interni. RES/S: cerca il file nella lista dei file residenti. FULL/S: visualizza anche la data contenuta nella stringa di versione. Esempi: VERSION VERSION asl.library 37 175 VERSION LIBS:asl.library FILE Script d'esempio: VERSION version.library 40 IF WARN ECHO "versione inferiore a 40 (3.1)" ELSE ECHO "versione uguale o superiore a 40 (3.1)" ENDIF