-
쉘(Shell) 파일 읽는방법(쉘 프로그래밍 문법)Infra/OS 2020. 9. 16. 10:41
1. 쉘 스크립트의 첫번째 라인에는 대부분
#!/bin/sh
라는 문장이 있는데, 이는 어떤 쉘을 이용하여 이 프로그램을 실행시킬 것인지를 지정하는 것이다. 즉, 스크립트가 실행되면 /bin/sh 프로그램 하에서 실행됨을 의미한다.
2. 변수
그냥 변수명을 적으면 된다. 변수의 타입이나 형을 명시하지 않는다.변수에 값을 할당하지 않아도 특별한 문제는 발생하지 않으며, NULL로 초기화하고 나중에 값을 할당하려고 한다면 다음과 같이 한다.
name=
① 변수에 값을 할당할 때는 ‘=’ 기호를 사용하는데 = 사이에 공백을 넣으면 안된다.
name=test # 맞다.
name = test # 틀리다.
만일 입력하려는 이름에 공백이 있다면 다음처럼 한다.name="Chu Coding"
② 만일 인수로 입력되는 값이 있을 때 이를 변수로 받는 방법은 ‘$숫자’ 이다. 즉, $1은 첫번째 인수이고 $2는 두번째 인수이다.
③ 변수의 내용을 출력하려면 ‘echo’를 사용한다. 이때 변수임을 알리기 위해서 $를 넣는다.
echo $name
④ 변수에 와일드 문자를 넣어서 사용할 수도 있다.
filename=*.sh
echo $filename # 확장자가 sh로 되어 있는 파일들의 목록이 나온다.
⑤ 변수를 이용하여 스트링의 일부를 변경할 수도 있다. 예를 들어 option이라는 변수에 ‘l’를 입력한 후 ls –“$option” 을 사용하면 ls –l 과 동일한 문장이 된다.
'Infra > OS' 카테고리의 다른 글
윈도우와 리눅스중 어느게 더 보안에 취약할까?? (0) 2021.11.15 자주쓰는 리눅스(Linux) 명령어 모음! (0) 2020.04.22 apt-get(yum)으로 다운받는게 좋을까? ftp 또는 wget으로 다운받는게 좋을까? (0) 2020.04.22