Be ready to study forever - 개발자 꿈나무

[Linux] 쉘 스크립트 문법 본문

Programming/Operating System

[Linux] 쉘 스크립트 문법

루눌룹 2021. 1. 12. 16:15

주석

#로 시작하며 #가해당하는 줄은 모두 주석처리

번수

선언 - 변수명=데이터(띄워쓰기 안됨)

사용 - $변수명

**php의 문법과 유사함

리스트형 변수(배열)

선언 변수명=(데이터1 데이터2 데이터3)

**보통의 프로그래밍 언어 문법과 다르게 데이터 간에 쉼표(,)대신에 띄어쓰기 사용

사용 - ${변수명[인덱스]}

사전 정의된 지역변수들

파라미터 전달은 쉘 스크립트 실행시에 한다

./test.sh param1 param2 10 20 30

              $1       $2     $3 $4 $5 ->이와 같은 형태로 순서대로 내부에서 사용가능

 

연산자

expr를 사용하여 숫자를 계산할 수 있다. 이때에는 ``(작은따옴표 아님)를 사용하여 감싸야한다. 그리고 연산자 * ( ) 앞 에는 \(역슬레시)를 써 주어야 한다. 그리고, 연산자와 숫자, 변수, 기호 사이에는 띄어쓰기를 꼭 해주어야 한다

 

조건문

조건문 문법

비교연산자

파일 검사시에 유용한 연산

 

논리연산

 

반복문 for

for 예문

 

반복문 while

while 예문

 

리눅스 압축명령 tar

리눅스에서 여러 파일을 한 파일로 묶은 것을 아카이브(archive)라고 부르며 확장자는 .tar

리눅스에서는 압축을 2단계로 진행하는데

-      1. 아카이브로 만듬

-      2. gzip프로그램을 사용해서 압축함 + 파일 확장자는 .tar.gz

압축 명령어는 tar를 사용하되, 옵션을 사용해서 gzip 기능을 사용함

'Programming > Operating System' 카테고리의 다른 글

[Linux]명령어  (0) 2021.01.11
[Linux] 하드링크/소프트링크  (0) 2021.01.11
[Linux]프로세스 관리&제어  (0) 2021.01.11
[Linux]리다이렉션과 파이프  (0) 2021.01.11
[Linux] 파일 권한  (0) 2021.01.11
Comments