1. 쉘 스크립트
쉘 스크립트란 ?
쉘 스크립트는 명령어들이 나열되어 있는 파일이다. 쉘은 이 파일을 읽어서 마치 커맨드라인에 직접 명령어를 입력하여 실행하는 것처럼 수행한다.
2. 쉘 스크립트 작성 방법
1. 스크림트 작성하기.
쉘 스크립트는 일반적인 텍스트 파일이다. 따라서 텍스트 편집기가 필요하다.
2. 스크립트를 실행파일로 설정하기.
시스템은 여러 이류들로 예전 텍스트 파일들을 프로그램으로 처리하지 않는다. 따라서 스크립트 파일에 실행 권한을 주어야 한다.
3. 쉘이 접근할 수 있는 장소에 저장하기.
쉘은 경로명이 명시되어 있지 않아도 실행 가능한 파일들이 존재하는 특정 디렉토리를 자동으로 검색한다.
! 스크립트 파일 포맥 !
간단한 예를 만들어 볼 것이다.
"hello world" 프로그램을 작성하여 단순한 스크립트를 실행해볼 것이다.
sudo vim hello_world
vim 편집기를 이용해서 아래의 내용을 입력하고 저장하자.
#!/bin/bash # This echo 'Hello World'
여기서 #! 기호는 shebang이라고 하는 특별한 조합이다. 이 것은 뒤따라오는 스크립트를 실행하기 위한 인터프리터의 이름을 시스템에 알려주는 역할을 한다.
! 실행 퍼미션 !
그 다음은 스크립트에 실행 권한을 설정하는 것이다.(base) iseungmin@iseungmin-ui-MacBookAir test % sudo chmod 755 hello_world (base) iseungmin@iseungmin-ui-MacBookAir test % ls -l hello_world
퍼미션을 755로 설정하면 모든 사용자에게 실행 권한이 주어지고, 700은 파일 소유자만 실행 가능하다.
! 스크립트 파일 저장 위치 !(base) iseungmin@iseungmin-ui-MacBookAir test % ./hello_world Hello World
스크립트를 실행하기 위해 스크립트명 앞에 정확한 경로명을 입력해줘야 한다.
'스터디 > 리눅스 커맨드라인' 카테고리의 다른 글
[리눅스] 26. 하향식 설계 (0) | 2022.07.03 |
---|---|
[리눅스] 25. 프로젝트 시작하기 (0) | 2022.07.03 |
[리눅스] 23. 프로그램 컴파일 (0) | 2022.06.19 |
[리눅스] 22. 인쇄 (0) | 2022.06.05 |
[리눅스] 21. 출력 포맷 지정 (0) | 2022.06.03 |