A. 개요
1. 환경변수
2. 셸스크립의 작성과 실행
위의 셸스크립트를 작성하여 실행하면 아래와 같이 정상 실행이 된다.
그런데 왜 셸스크립트 앞에 sh 명령어를 붙이지 않으면 실행이 되지 않을까?
그것은 환경변수를 확인해보면 알 수 있다. 아래의 경로에 리눅스의 명령어들이 들어있는데 해당 디렉터리에 우리가 실행하는 명령어가 없으면 리눅스는 그 명령어를 정상적으로 실행할 수 없다. 셸 스크립트 파일을 /usr/local/bin/ 디렉토리에 복사하고 속성을 755로 변경해 주면 모든 사용자가 스크립트를 사용할 수 있다.
또 다른 실행 방법은 chmod를 통해 실행 가능 속성으로 변경한 후 현재 디렉터리를 앞에 붙여주고 사용이 가능하다.
3. 변수
- 변수 = 필요한 값을 계속 변경해 저장한다는 개념
- 셸 스크립트의 구조는 변경할 필요가 없는데 설정해야 하는 값이 상황에 따라 다르다면 변수에 필요한 값을 계속 바꿔가는 방법으로 프로그래밍해서 다양한 상황에 대처할 수 있다.
4. 숫자계산
- expr 명령어와 `로 묶어야 계산이 가능하다.
- 괄호와 곱하기 연산 앞에는 역슬래쉬를 넣어야한다.
5. 파라미터 변수
명령 | apt | -y | install | gftp |
파라미터 변수 | $0 | $1 | $2 | $3 |
$* 전체 파라미터 변수 값을 보면 알 수 있듯이 $0 값은 제외된다.
6.if문
if 문은 참과 거짓의 두 경우만 사용한다.
다른 조건들이 많으나 아래의 파일 조건은 특히 많이 사용하니 알아두도록하자
7. case문
참과 거짓이 아닌 여러가지 경우의 수를 설정할 수 있다.
셸 스크립트용 책이 따로 있을정도로 양이 많으니 셸스크립트 공부를 하고 싶다면 책 사서 따로 공부하기
'Linux' 카테고리의 다른 글
[리눅스] 네임 서버 (0) | 2025.02.10 |
---|---|
[리눅스] 텔넷,SSH 서버 구축 (0) | 2025.02.04 |
리눅스 - 하드디스크 관리 Part 2 (0) | 2025.02.02 |
리눅스 - 하드디스크 관리 Part 1 (1) | 2025.02.01 |
리눅스 기본 정리 - Part 2 (0) | 2025.01.23 |