Tengo un script bash y tengo una elsedeclaración que no quiero que haga nada.
¿Cuál es la mejor manera de hacer esto?
La forma estándar de hacerlo es utilizando dos puntos: :
if condition; do
command
else
:
fi
o true:
if condition; do
command
else
true
fi
Pero, ¿por qué no simplemente omitir la elseparte?
if condition; do
command
fi
En zshy yash, incluso puede hacer que la elseparte esté vacía:
if condition; then
command
else
fi
La elsedeclaración es opcional. Sólo tipo:
if [ expr ]; then
#bla
#bla
#bla
fi