본문 바로가기

C:\/Linux

쉘 스크립트

1. if

-eq : equal, 두 수가 같냐?
-ne : not equal, 두 수가 같지 않냐?
-gt : greater than, 왼쪽 변수가 오른쪽 변수보다 크냐?
-lt : 왼쪽 변수가 오른쪽 변수보다 작냐?
-ge : 왼쪽 변수가 오른쪽 변수보다 크거나 같냐?

-le : less than or equal, 왼쪽 변수가 오른쪽 변수보다 작거나 같냐?

[ -b file ] : file이 존재하고 file이 block special file인 경우 참
[ -c file ] : file이 존재하고 file이 character special file인 경우 참
[ -d file ] : file이 존재하고 file이 directory인 경우 참
[ -f file ] : file이 존재하고 file이 일반적인 file인 경우 참
[ -g file ] : file이 존재하고 file에 Set-Group-Id가 set 되어 있는 경우 참
[ -h file ] : file이 존재하고 file이 symbolic link인 경우 참
[ -H file ] : file이 존재하고 file이 hidden directory인 경우 참
[ -k file ] : file이 존재하고 file에 sticky bit가 set되어 있는 경우 참
[ -p file ] : file이 존재하고 file이 named pipe인 경우 참
[ -r file ] : file이 존재하고 file에 읽기 권한이 있는 경우 참
[ -s file ] : file이 존재하고 file의 size가 0이 아닌 경우 참
[ -u file ] : file이 존재하고 file에 Set-User-Id가 set되어 있는 경우 참
[ -x file ] : file이 존재하고 file에 실행 권한이 있는 경우 참
[ -w file ] : file이 존재하고 file에 쓰기 권한이 있는 경우 참

 

'C:\ > Linux' 카테고리의 다른 글

명령어  (0) 2013.09.09