서버/linux
shell script
datajoy
2019. 11. 15. 23:17
변수선언
(변수)=(값)
if 문
if [ 값1 조건식 값2 ];then
수행문
fi
for 문
for i in {1..5}
do
echo "Welcome $i times"
done
while 문
while [ 값1 조건식 값2 ]
do
수행문
수행문
done
조건문 종류
- [ -z ] : 문자열의 길이가 0이면 참
- [ -n ] : 문자열의 길이가 0이 아니면 참
- [ -eq ] : 값이 같으면 참
- [ -ne ] : 값이 다르면 참
- [ -gt ] : 값1 > 값2
- [ -ge ] : 값1 >= 값2
- [ -lt ] : 값1 < 값2
- [ -le ] : 값1 <= 값2
- [ -a ] : &&연산과 동일 and 연산
- [ -o ] : ||연산과 동일 xor 연산
- [ -d ] : 파일이 디렉토리면 참
- [ -e ] : 파일이 있으면 참
- [ -L ] : 파일이 심볼릭 링크면 참
- [ -r ] : 파일이 읽기 가능하면 참
- [ -s ] : 파일의 크기가 0 보다 크면 참
- [ -w ] : 파일이 쓰기 가능하면 참
- [ -x ] : 파일이 실행 가능하면 참
- [ 파일1 -nt 파일2 ] : 파일1이 파일2보다 최신파일이면 참
- [ 파일1 -ot 파일2 ] : 파일1이 파일2보다 이전파일이면 참
- [ 파일1 -ef 파일2 ] : 파일1이 파일2랑 같은 파일이면 참