GNU/Linux >> Linux Esercitazione >  >> Linux

Che cos'è l'utilizzo () nello scripting della shell?

È 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.


Linux
  1. Risorse per la programmazione della shell portatile?

  2. Descrittori di file e script di shell?

  3. La dichiarazione blocca il meccanismo nello scripting della shell?

  4. Cos'è /bin/true?

  5. Qual è la shell predefinita di Busybox?

Cosa significa essere "sh compatibile"?

Che cos'è Subshell in Linux?

Che cos'è Login Shell in Linux?

Che cos'è Shebang negli script della shell di Linux?

Tutorial passo passo sullo scripting della shell

Cos'è un file .sh?