- 환경변수 란?
- 리눅스 환경 변수(Linux environment variables)는 리눅스 운영 체제에서 프로세스와 프로그램들이 작동할 때 사용하는 설정 값들을 담고 있는 것으로 생각 할 수 있다.
- 이러한 환경 변수는 프로그램이 동작할 때 필요한 설정, 동작 방식 또는 환경을 정의하기 위한 정보를 포함하고 있다
- Bash script는 Unix 및 Linux 운영체제의 Shell을 기반으로 하는 스크립트 이다.
- Bash script 사용목적
- 자동화: 자동 작업 수행을 위해 명령어들을 연속적으로 실행하고, 특정 이벤트에 대응하는 명령을 실행하는 데 사용됩니다.
- 시스템 관리: 파일 시스템 조작, 프로세스 관리 및 다양한 시스템 관리 작업을 자동화하는 데 활용됩니다.
- 사용자 지정 작업: 사용자가 필요한 특정 작업을 수행하기 위한 사용자 지정 스크립트로 사용됩니다.
Bash script 기본 설정- 스크립트 파일 생성 및 작성
- /home/chae 디렉토리에서 hello_world 라는 파일 생성 및 nano로 수정
- #!/bin/bash
echo 'Hello, World!'- #! (해시뱅 또는 shebang)는 Unix 및 Linux 시스템에서 사용되는 특별한 주석입니다. 이 주석은 스크립트 파일의 첫 번째 줄에 위치하며 스크립트가 어떤 인터프리터를 사용하여 실행해야 하는지를 지정합니다.
- /bin/bash 또는 /bin/sh와 같은 셸의 경로를 지정합니다. 따라서 #!/bin/bash는 Bash 스크립트임을 나타내며, #!/bin/sh는 기본 셸 스크립트임을 나타냅니다.
- #!/bin/bash
- /home/chae 디렉토리에서 hello_world 라는 파일 생성 및 nano로 수정
- 스크립트 파일 권한 설정
- chmod u+x hello_world 입력하여 실행 권한 추가 후 ./hello_world 를 입력하게 되면 Hello, World 라는 내용이 출력된다.
- ./(현재 디렉토리)를 나타내지 않고 전역적으로 실행하고 싶다면 /usr/local/bin(시스템 전역 디렉토리) 에 스크립트 파일을 이동 하면 된다.
- 다른 계정들도 전역적으로 스크립트 파일을 실행 할 수 있도록 하고 싶다면 chmod o+rx hello_world2 설정을 통해 Other에 읽기,실행 권한을 주면 실행 된다.
'리눅스 > Bash Script' 카테고리의 다른 글
[Bash Script] Bash Script 프로젝트 : CloudUploader(AWS CLI, S3) (0) | 2023.11.12 |
---|---|
[Bash Script] 산술연산 및 looping(while,until,for) (0) | 2023.11.10 |
[Bash Script] Branching(exit, test, if-then-fi, case) (0) | 2023.11.08 |
[Bash Script] Input & output(echo, read) (0) | 2023.11.07 |
[Bash Script] Bash shell의 Rule (1) | 2023.11.07 |