아무것도 하지 않는 bash 스크립트의 행

아무것도 하지 않는 bash 스크립트의 행

bash 스크립트가 있는데 else아무것도 하지 않기를 원한다는 진술이 있습니다.

이를 수행하는 가장 좋은 방법은 무엇입니까?

답변1

표준 접근 방식은 다음을 사용하는 것입니다.콜론::

if condition; do
  command
else
  :
fi

또는true:

if condition; do
  command
else
  true
fi

else하지만 이 부분을 건너뛰면 어떨까요 ?

if condition; do
  command
fi

그리고 해당 부분을 비워 둘 수도 zsh있습니다 .yashelse

if condition; then
  command
else
fi

답변2

else선언은 선택 사항입니다. 다음을 입력하세요.

if [ expr ]; then
#bla
#bla
#bla
fi

관련 정보