본문 바로가기

리눅스/shell

bash shell 실행 옵션

[1. 개요]

bash 쉘 스크립트 실행 시 단순하게 ./myjob.sh 로 실행하는 것 외에

다양한 옵션을 주어가면서 실행할 수 있다.

 

여기서는 몇가지 옵션과 유용한 상황을 같이 정리하도록 한다.


[2. 옵션]

-c 옵션

  • 문자열을 bash 코드처럼 실행 할 수 있게 해줌
  • 다른 셸 환경에서 bash 문법 강제 실행 
  • SSH/원격 실행 (SSH 로 실행 시 기본 쉘이 bash 가 아닐 수 있음)

-x 옵션

  • 명령어 추적 (trace)
  • 쉘 스크립트 내 실행한 명령어를 출력
    $ ls ${anypath}
    위와 같이, ${anypath} 가 실제 값으로 치환 되어 ls /home/user 와 같이 출력됨
  • 쉘 스크립트 디버깅(?) 할 대 유용

-e

  • 명령어 실패 시 즉시 종료
  • 쉘 스크립트 내 에서 특정 명령어의 exit code 를 직접 체크하지 않아도 됨
  • $ set -e 와 비슷함.

'리눅스 > shell' 카테고리의 다른 글

[shell, 내용보강하도록] 배열  (1) 2024.04.03
shell script 기초  (0) 2022.10.04