I parametri della riga di comando sono un modo per passare informazioni in un programma o script in modo che esegua ciò che desideri. Alcuni esempi di parametri della riga di comando:
$ ls -l $ cat textfile
I parametri della riga di comando qui sono "-l" e "file di testo".
Come si accede ai parametri della riga di comando all'interno di uno script di shell? Sono memorizzati in queste variabili:
- "$0" :Contiene il nome del comando.
- "$ 1" :Questo contiene il primo parametro.
- "$ 2" :Questo contiene il secondo parametro.
- "$ 3" :Contiene il terzo parametro e il pattern si ripete.
- "$#" :Contiene il numero di parametri che sono stati passati.
- "$@" :contiene tutti i parametri
Facciamo un semplice script chiamandolo parametri.sh:
#!/bin/sh echo "Name of script: $0" echo "First parameter: $1" echo "Second parameter: $2" echo "Number of parameters: $#" echo "All parameters: $@"
Quando eseguiamo lo script dovresti ottenere il seguente output
Input:
$ sh parameters.sh hello world
Uscita:
Name of script: parameters.sh First parameter: hello Second parameter: world Number of parameters: 2 All parameters: hello world