2022-04-23 Shell_script_조건문_사용
2022. 4. 23. 23:28ㆍBE/Linux
if절에 and와 or을 사용하는 방법은 크게 3가지다.
#AND
if [[ condition1 && condition2 ]] : Logical AND
if [ condition1 ] && [ condition2 ]
if [ condition1 -a condition2 ]
#OR
if [[ condition1 || condition2 ]] : Logical OR
if [ condition1 ] || [ condition2 ]
if [ condition1 -o condition2 ]
<, >, (, ), &&와 ||등은 shell의 예약어다.
그렇기에 if [ ]에선 사용할 수 없다.
물론 <, >는 \<, \>로 고쳐 사용하는 등 방법이 있긴 하다.
하지만 익숙하지 않고 복잡하다.
그리고 위계가 있는 AND와 OR의 경우 표현하기 어렵다.
그래서 여러모로 if [[ ]]문으로 사용하는 것이 편하다.
# (condition1 OR condition2) AND condition3
if [[ (condition1 && condition2) AND condition3 ]]
'BE > Linux' 카테고리의 다른 글
2022-05-01 터미널에서 java 작성, 컴파일, 실행하기 (0) | 2022.05.02 |
---|---|
2022-05-01 file을 찾는 방법 (0) | 2022.05.01 |
2022-04-22 Shell_script_4 (0) | 2022.04.22 |
2022-04-22 Shell_산술_연산하는_방법 (0) | 2022.04.22 |
2022-04-16 Shell_script_추천글 (0) | 2022.04.16 |