Indicatori di comando

Un numero di bandiere potrebbe seguire il nome del comando. Gli indicatori modificano l'operazione di un comando e sono a volte chiamati opzioni.

Un indicatore è impostato da spazi o tabulazioni e di solito inizia con un trattino (-). Le eccezioni sono ps, tare ar, che non richiedono un trattino davanti ad alcuni indicatori. Ad esempio, nel seguente comando:
ls -a -F

ls è il nome del comando e -a -F sono i flag.

Quando un comando utilizza le bandiere, arrivano direttamente dopo il nome del comando. Le bandiere a carattere singolo in un comando possono essere combinate con un solo trattino. Ad esempio, il comando precedente può essere scritto anche come segue:
ls -aF

Ci sono alcune circostanze in cui un parametro inizia effettivamente con un trattino (-). In questo caso, utilizzare il trattino del delimitatore () prima del parametro. indica al comando che quanto segue non è un indicatore ma un parametro.

Ad esempio, se si desidera creare una directory denominata -tmp e si immette il seguente comando:
mkdir -tmp
Il sistema visualizza un messaggio di errore simile al seguente:
mkdir: Not a recognized flag: t
Usage: mkdir [-p] [-m mode] Directory ...
Il modo corretto di digitare il comando è il seguente:
mkdir -- -tmp

La nuova directory, -tmp, è stata creata.