쉘 스크립트 기초 문법 1

2020. 4. 30. 16:072020/Shell Script

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#! /bin/bash
 
#1
echo -"Enter your name : \c"
read name
echo $name
 
#2
echo -"Enter fruits : \c"
read -a fruits
echo ${fruits[0]}
echo ${fruits[1]}
echo ${fruits[2]}
 
#3
echo $0 $1 $2 $3
 
#4
num=10
name='eunhwan'
file='test.txt'
 
if [ $num -gt 0 ]
then
    echo "$num is grater than 0"
else
    echo "??"
fi
 
if [ $name = 'eunhwan' ]
then
    echo "$name"
fi
 
if [ -e $file ]
then
    echo "File exits"
fi
 
 

 

#1
#2
#3
#4

 

# IF STATEMENT

# 숫자 비교시에는 문자 부호를 사용한다.

# 스트링 비교시에는 >, <, = 사용한다.

# File test operators

# -e: enable it to use \c

# -e 파일 존재 유무

# -d 파일이 디렉토리인지 

# -f 파일이 일반 파일인지

# -b 사진,음악,비디오 등 블럭 파일

# -c 텍스트 등 일반적인 파일(character)

# -s 파일이 비어있는지 확인(파일이 비어있지 않은 경우 True값 반환)

# -x 파일 실행 가능 유무 확인

# -w 파일에 쓰기 권한이 있는지 확인