강좌
클라우드/리눅스에 관한 강좌입니다.
프로그램 분류

쉘프로그래밍강좌058: 명령행 인자설정 및 쉘옵션 ON/OFF하는 set 개론

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

쉘프로그래밍강좌058: 명령행 인자설정 및 쉘옵션 ON/OFF하는 set 개론

 

 

 

 

set은 주로 쉘스크립트 내에서 사용되며 명령행 위치 인자를 설정하고 쉘 옵션들을 ON/OFF시키기 위한 쉘내부명령어입니다.

 

 

 

 리눅스 쉘에서 $0는 명령어이름(스크립트이름)을 의미하며 $1는 첫번째 명령행인자를 의미하며 $2는 두번째 명령행인자를 의미하며 $3은 세번째 명령행인자를 각각 의미합니다.

 

 

 

 이때 set명령어는 리눅스 명령행의 인자들의 값을 설정하는 역할을 하며 이미 설정되어 있는 인자를 다시 설정하게 되면 이전 값을 제거하고 새로운 값으로 재설정합니다.

 

 

 

 

 

그리고 set명령어는 쉘(SHELL)에 대한 옵션을 설정하는 역할을 하기도 합니다.

 

 

 

 즉 쉘의 옵션설정을 ON시키거나 OFF시키는 용도로도 사용이 됩니다.

 

 

 

  쉘의 옵션을 ON시키려면 -를 붙이고 쉘의 옵션을 OFF시키려면 +를 붙이면 됩니다.

 

 

 

  예를 들어 “set -f”명령어가 실행이 되면 쉘의 f옵션이 ON으로 설정되어 파일이름의 확장이 되지 않습니다.

 

 

 

 반대로 “set +f”명령어가 실행이 되면 쉘의 f옵션이 OFF로 설정되어 파일이름의 확장이 됩니다.

 

 

 

 

 

위에서 언급한 바와 같이 이번 장에서 설명하는 set명령어는 쉘스크립트 내에서 주로 사용되는 명령어입니다.

 

 

 

  따라서 set명령어의 사용 예를 간단한 쉘스크립트를 참고하여 설명하도록 하겠습니다.

 

 

 

  참고로 여기서 설명 드리는 사용 예들은 리눅스 기본쉘인 Bash SHELL임을 밝혀 둡니다.

 

 

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  101 명