GNU/Linux >> Linux Esercitazione >  >> Linux

Parametri della riga di comando negli script della shell

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


Linux
  1. Alias ​​della riga di comando nella shell di Linux

  2. Come vengono analizzati gli argomenti della riga di comando remota Ssh?

  3. Come passare il contenuto di un file come parametro della riga di comando?

  4. Parametri speciali di Bash spiegati con 4 script di shell di esempio

  5. Parametri posizionali di Bash spiegati con 2 script di shell di esempio

Comando Diff in Linux

Comando sorgente in Linux

Shell dei comandi

Array negli script di shell

Come leggere gli argomenti della riga di comando negli script della shell?

Clonezilla dalla riga di comando