Sono nuovo nello script di shell, l'apprendimento in modo indipendente e sto visualizzando molti script con una funzione usage()
. Per esempio:Che cos'è usage() nello scripting di shell?
usage()
{
echo "Usage: $0 filename"
exit 1
}
Che tipo di funzioni dovrebbe essere chiamato usage
? E c'è relazione con "dichiarazione d'uso"? Non sono riuscito a trovare alcuna definizione di base per questo ...
Per descrizioni più dettagliate in un 'usage()' è possibile utilizzare un 'heredoc' vedere: [** Here Documents - The Linux Documentation Project **] (http://tldp.org/LDP/abs/html /here-docs.html). Che è spesso ciò che si trova quando 'usage()' fornisce informazioni dettagliate sullo script, insieme a un elenco di opzioni e una descrizione di ciascuno. Impedisce l'uso di numerose istruzioni 'echo' o' printf' una dopo l'altra ... –