Tengo un script bash y tengo una else
declaració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 else
parte?
if condition; do
command
fi
En zsh
y yash
, incluso puede hacer que la else
parte esté vacía:
if condition; then
command
else
fi
La else
declaración es opcional. Sólo tipo:
if [ expr ]; then
#bla
#bla
#bla
fi