У меня есть скрипт bash, и у меня есть else
заявление, которое я хочу, чтобы он ничего не делал.
Каков наилучший способ сделать это?
Стандартный способ сделать это - использовать двоеточие:
:
if condition; do
command
else
:
fi
или true
:
if condition; do
command
else
true
fi
Но почему бы просто не пропустить else
часть:
if condition; do
command
fi
В zsh
и yash
вы можете даже сделать else
деталь пустой:
if condition; then
command
else
fi
else
Утверждение не является обязательным. Просто введите:
if [ expr ]; then
#bla
#bla
#bla
fi