본문 바로가기
🎯 etc/Linux

[ Shell ] 쉘(Shell) 스크립트 작성방법 및 vi 명령어

by 깸뽀 2022. 12. 14.
728x90

📌 vi의 세가지 모드

1. 명령 모드 (Command Mode)

  • vi를 시작할 경우 실행되는 모드
  • 입력모드를 진입한 후 [ESC]를 누르면 명령 모드로 돌아옴

2. 입력 모드 (Insert Mode)

  • 직접 글이나 코드를 작성할 수 있는 상태
  • 명령 모드 상태에서 (i, a)를 입력하여 입력 모드로 전환 할 수 있음
  • 명령 모드로 다시 돌아 갈 땐 [ESC]

3. 마지막 행 모드(Last Line Mode)

  • 명령 모드에서 콜론(:)을 입력하면 화면 맨 아랫줄에 입력할 수 있는 공간이 나옴
  • 현재까지 작성한 내용을 저장하고 종료할지(wq), 저장하지 않고 종료할지(q, q!) 입력할 수 있음

https://grandma-coding.tistory.com/entry/Linux-vi-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC

 

 

📌 vi 명령어 모음

🔸 입력 모드 명령어

* 엔터를 치지 않아도 입력이 들어감

* shift+spacebar : 영/한 변환

* ESC : 입력 모드에서 명령 모드로 전환


🔸 명령 모드

 

🔸 명령 모드에서 커서 이동

 


🔸 마지막 행 모드

* !가 붙으면 강제 수행

 

 


📌 쉘(Shell) 스크립트 작성 방법

* vi 란? 유닉스 환경에서 사용되는 텍스트 편집기(editor) 

 

1. 쉘 스크립트파일 생성

 $ vi 쉘 파일명.sh

* 쉘 파일 생성 후 편집모드로 들어감 (i 또는 a)입력

 

 

 

2. 스크립트 작성

* #! : 이 파일이 어떤 명령어 해석기의 명령어 집합인지를 시스템에게 알려주는 역할

*/bin/bash : 해당 파일을 bash 쉘로 실행시키겠다는 의미

* echo : 쉘 프로그래밍 언어에서 출력문

* exit 0 : 종료 (0:성공)

 

 

📌 쉘(Shell) 파일 실행 권한 부여 방법

 

1. 파일목록 (권한포함) 조회

$ ls -l

* -rw-r--r : 실행권한이 없는 일반 파일

 

 

2. 권한 부여

 

$ chmod 755 쉘 파일명

 

📌 쉘(Shell) 파일 실행 방법

3가지 방법

$ ./ex_shell
$ sh ex_shell
$ bash ex_shell

출력됩니다!!

 

 

 

 

📖 참고

👉 더 많은 명령어 참고: https://vim.rtorr.com/lang/ko/

 

Vim Cheat Sheet

Tip You can also use the following characters to specify the range: e.g. :.,$d - From the current line to the end of the file :.,1d - From the current line to the beginning of the file :10,$d - From the 10th line to the beginning of the file

vim.rtorr.com

 

728x90

댓글