? (punto di domanda)

Il punto di domanda ha due usi: nelle wildcard e con i
template.

Se si pone come ultimo carattere di una linea di comando il punto di
domanda, i comandi AmigaDOS inviano in output il template, leggono una
stringa dall'input corrente (di default la console corrente) ed
eseguono la linea originale aggiungendovi quanto è stato letto
dall'input corrente.

Lo scopo principale è offrire un aiuto all'utente, che può così avere
a disposizione un piccolo elenco delle opzioni disponibili con quel
comando (il template appunto).

In combinazione con la redirezione, tale caratteristica può
essere usata per creare script sofisticati. Grazie alla redirezione,
la stringa può essere letta infatti da un file esterno o dalla console
corrente. Se ciò risultava molto utile sotto 1.3 per le limitazioni
della Shell, a partire dal 2.0 le migliorie introdotte nella gestione
delle variabili hanno reso meno significativa questa caratteristica.
Può essere utile comunque per chiedere all'utente una stringa di
caratteri mediante SET, con un costrutto di questo tipo:

 ECHO "Scrivi qualcosa: " NOLINE
 SET >NIL: var TO NIL: ?

dopo di che, la variabile $var conterrà la stringa inserita
dall'utente, come si può verificare eseguendo:

 ECHO $var