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] htpasswd 사용법 - 아파치 사용자 인증 파일 생성 및 관리
[Linux] htpasswd 사용법 - 아파치 사용자 인증 파일 생성 및 관리
htpasswd아파치 사용자 인증 파일을 생성하고 관리해주는 명령이다.사용법htpasswd [option] 계정파일 사용자명주요 옵션옵션설명-c사용자 계정 파일을 생성할 때 사용하는 옵션으로 계정 생성할 때
infoofit.tistory.com
[Linux] NFS 개념, 구조, 동작원리 - 파일에 접근할 수 있도록 하는 분산 파일 시스템 프로토콜
[Linux] NFS 개념, 구조, 동작원리 - 파일에 접근할 수 있도록 하는 분산 파일 시스템 프로토콜
NFS란 무엇인가? NFS개념NFS는 클라이언트 컴퓨터가 로컬에 저장된 것처럼 네트워크를 통해 파일에 접근할 수 있도록 하는 분산 파일 시스템 프로토콜인 Network File System의 약자이다. Sun Microsystems
infoofit.tistory.com