script program |
설명 |
script | 하나의 파일에 기존에 존재하는 명령어들을 넣어 순차적으로 interpreter (해석해서 실행하는 것) 대표적으로 펄 스크립트, 쉘 스크립트 등이 있음 |
program | 소스 코드를 하나의 파일에 넣은 뒤 컴파일러가 컴파일하여 바이너리 명령어를 만들어 동작 시키도록 하는 것을 의미함. 대표적으로 C, java 등이 있음. |
- Shell script란?
- 리눅스 command들을 모아놓은 ASCII Text 파일
- 실행 퍼미션을 할당해야 실행 가능.
- Shell 구문은 기본 top-down 방식으로 해석해서 실행됨
- Sub shell
- sub shell 안에서 일어난 명령어들은 현재 디렉토리에 영향을 미치지 않음
- sub shell 안에서 일어난 명령어들은 현재 디렉토리에 영향을 미치지 않음
- 예제를 통해 확인하기
- PATH 에 home/bin 넣기
- mkdir bin : 하위에 bin 폴더 생성하기.
- PATH=$PATH:~/bin : PATH 경로에 HOME 디렉토리 하위의 bin 폴더 추가.
ㄴ bin 폴더 안에 본인이 사용하는 shell script를 넣어서 사용할 수 있음.
- hello lniux world 프린트 쉘 스크립트 생성 + 실행해보기
- 쉘 스크립트 파일 생성 후 저장하기 (종료는 ctrl + d )
- 쉘 스크립트 실행하기
- 쉘 스크립트 파일 생성 후 저장하기 (종료는 ctrl + d )
- 디스크 사용 출력 쉘 스크립트 생성 + 실행해보기
- 쉘 스크립트 파일 생성 후 저장
- 쉘 스크립트 실행해보기
- 현재 디렉토리의 모든 파일 목록을 tmp/"오늘날짜.txt" 파일에 추가하기
- 오늘 날짜를 변수에 삽입 후, 파일생성 및 해당 파일 열기
- 프린트 후 해당파일 학인해보기
- 오늘 날짜를 변수에 삽입 후, 파일생성 및 해당 파일 열기
- PATH 에 home/bin 넣기
'쿠버네티스 > shell programming' 카테고리의 다른 글
6. Input&Output (0) | 2024.04.11 |
---|---|
5. Positional Parameters (0) | 2024.04.09 |
3. Bash shell과 Rules (0) | 2024.04.09 |
2. Bash shell과 변수 (0) | 2024.04.05 |
1. Linux shell 이란? (0) | 2024.04.05 |