Shell 에서 if 의 기본 문법 과 일반적인 판단 용법
1329 단어 Shellif기본 문법흔히 볼 수 있 는 판단 용법
기본 문법
1.if 와[사이 에 빈 칸 이 있어 야 합 니 다.
2.[]와 판단 조건 사이 에 도 빈 칸 이 있어 야 한다.
3.와;사이 에 빈 칸 이 있어 서 는 안 된다.
2.문자열 에 대한 판단
1.if [ str1=str2 ];then fi\#두 문자열 이 동시에 진짜 로 돌아 갈 때
2.if [ str1!=str2 ];then fi\#두 문자열 이 같 지 않 을 때 진짜 로 돌아 갑 니 다.
3.if [ -n str1 ];then fi\#문자열 의 길이 가 0 보다 클 때 진짜 로 돌아 갑 니 다(변수 가 값 이 있 는 지 판단 합 니 다)
4.if [ -z str1 ];then fi\#문자열 의 길이 가 0 일 때 진짜 로 돌아 갑 니 다.
3.숫자 에 대한 판단
1.int 1-eq int 2\#int 1 과 int 2 가 같 습 니 다.
2.int 1-ne int 2\#int 1 은 같 지 않다 int 2
3.int 1-lt int 2\#int 1 은 int 2 보다 크다
4.int 1-ge int 2\#int 1 은 int 2 보다 크다.
5.int 1-lt int 2\#int 1 은 int 2 보다 작다
6.int 1-le int 2\#int 1 이 int 2 보다 작 음
4.파일 속성 에 대한 판단
1.-r file\#사용 자 는 진짜 로 읽 을 수 있 습 니 다.
2.-w file\#사용 자 는 진짜 로 쓸 수 있 습 니 다.
3.-x file\#사용 자 는 진짜 로 실행 할 수 있 습 니 다.
4.-f file\#파일 이 존재 하고 정규 파일 이 진실 입 니 다.
5.-d file\#디 렉 터 리 가 존재 한다 면
6.-c file\#파일 이 존재 하고 문자 장치 파일 입 니 다.
7.-b file\#파일 이 존재 하고 블록 장치 파일 입 니 다.
8.-s file\#파일 크기 는 0 이 아 닌 것 으로 파일 이 비어 있 는 지 판단 할 수 있 습 니 다.
9.-e file\#파일 이 존재 한다 면
논리 적 판단
1.-a\#와
2.o\#또는
3.! #...이 아니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Shell alias 명령에 별칭을 설정하는 방법명령에 별명을 설정하면 명령의'작은 이름'으로 삼을 수 있지만, 이렇게 하는 것이 무슨 의미가 있습니까? 이때 별명이 작용할 수 있다.vim 명령의 별명을vi라고 정의하면 이후에 실행된vi 명령은 실제로vim 명령을...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.