Строка ничего не делать в скрипте bash


15

У меня есть скрипт bash, и у меня есть elseзаявление, которое я хочу, чтобы он ничего не делал.

Каков наилучший способ сделать это?

Ответы:


32

Стандартный способ сделать это - использовать двоеточие: :

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

6

elseУтверждение не является обязательным. Просто введите:

if [ expr ]; then
#bla
#bla
#bla
fi
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.