Un do do line in uno script bash


15

Ho uno script bash e ho una elsedichiarazione che voglio che non faccia nulla.

Qual è il modo migliore per farlo?

Risposte:


32

Il modo standard per farlo è usare i due punti: :

if condition; do
  command
else
  :
fi

oppure true:

if condition; do
  command
else
  true
fi

Ma perché non saltare semplicemente la elseparte:

if condition; do
  command
fi

In zshe yash, puoi persino rendere elsevuota la parte:

if condition; then
  command
else
fi

6

La elsedichiarazione è facoltativa. Basta digitare:

if [ expr ]; then
#bla
#bla
#bla
fi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.