È solo una convenzione. Quando qualcosa non va con i valori forniti sulla riga di comando, le persone spesso usano una funzione chiamata usage() per dirti il problema/i valori previsti. Ad esempio:
#!/bin/sh
if [ $# -ne 1 ] ; then
usage
else
filename=$1
fi
...
Quando controlli gli argomenti inviati al programma, a volte dovrai notificare all'utente che ha fallito il comando.
Ad esempio, se prevedi che il tuo programma venga chiamato con myprogram filename
, quindi chiamerai usage
se non c'è nessun parametro o più di 1 parametro.
Invece di avere lo stesso messaggio in diverse posizioni nel tuo codice con il contenuto di usage
, è consigliabile eseguire una sola funzione.