Be ready to study forever - 개발자 꿈나무
[Linux] 쉘 스크립트 문법 본문
주석
#로 시작하며 #가해당하는 줄은 모두 주석처리
번수
선언 - 변수명=데이터(띄워쓰기 안됨)
사용 - $변수명
**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