C'est juste une convention. Lorsque quelque chose ne va pas avec les valeurs fournies sur la ligne de commande, les gens utilisent souvent une fonction appelée usage() pour vous indiquer le problème/les valeurs attendues. Par exemple :
#!/bin/sh
if [ $# -ne 1 ] ; then
usage
else
filename=$1
fi
...
Lorsque vous vérifiez les arguments envoyés au programme, vous devrez parfois informer l'utilisateur qu'il a échoué à la commande.
Par exemple, si vous vous attendez à ce que votre programme soit appelé avec myprogram filename
, alors vous appellerez usage
s'il n'y a pas de paramètre ou plus d'un paramètre.
Au lieu d'avoir le même message à plusieurs endroits dans votre code avec le contenu de usage
, il est préférable de ne faire qu'une seule fonction.