GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce que l'utilisation () dans les scripts shell ?

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.


Linux
  1. Ressources pour la programmation shell portable ?

  2. Descripteurs de fichiers et scripts shell ?

  3. Dois-je utiliser Apt ou Apt-get dans les scripts Shell ?

  4. Qu'est-ce que /bin/true ?

  5. Que fait % dans les chaînes du shell Linux ?

Qu'est-ce que cela signifie d'être "compatible sh" ?

Qu'est-ce que le sous-shell sous Linux ?

Qu'est-ce que le shell de connexion sous Linux ?

Qu'est-ce que Shebang dans Linux Shell Scripting ?

Tutoriel étape par étape sur les scripts shell

Qu'est-ce qu'un fichier .sh ?