int1 -eq int2 |
int1이 int2와 같다면 True 리턴 |
|
int1 -ge int2 |
int1이 int2보다 크거나 같은면 True 리턴 |
|
int1 -gt int2 |
int1이 int2보다 크면 True 리턴 |
|
int1 -le int2 |
int1이 int2보다 작거나 같으면 True 리턴 |
|
int1 -lt int2 |
int1이 int2보다 작으면 True 리턴 |
|
int1 -ne int2 |
int1이 int2과 다르면 True 리턴 |
|
-d filename |
filename이 디렉토리면 True 리턴 |
|
-f filename |
filename이 파일이면 True 리턴 |
|
-r filename |
filename이 프로세스에 의해 읽혀진다면 True 리턴 |
|
-s filename |
filename이 길이가 0이 아니면 True 리턴 |
|
-w filename |
filename이 프로세스에 의해 쓰여질 수 있다면 True 리턴 |
|
-x filename |
filename이 수행 가능하다면 True 리턴 |
|
논리
If...then
if [ expression ]
then
commands
fi
반복(루프, loop)
for var1 in list
do
commands
done
------------------------------------------------------------------------
for a in 1 2 3 4 5 6
do
cd /app/domains/cuiSvr?$a/bin
./startNode.sh
sleep 5
done
함수
fname(){
commands
}
'Linux' 카테고리의 다른 글
netstat (0) | 2014.08.29 |
---|---|
mpstat (0) | 2014.08.27 |
sysctl.conf (0) | 2014.08.27 |
OS 버전 확인 (0) | 2014.08.26 |
db connection (0) | 2014.08.26 |