[Linux] 쉘 제어문

심재혁·2023년 11월 18일

[Linux] 리눅스

목록 보기
3/3
post-thumbnail

"해당 내용들은 데미안계열의 리눅스OS의 쉘 명령어임을 미리 말씀드립니다!"


if문(조건문)

if [조건문]; then
#조건이 참일 때 실행할 명령	
elif
 	#첫 번째 조건이 거짓이고 다른 조건이 참일 때 실행할 명령
else
	#모든 조건이 거짓일 때 실행할 명령
fi

for(반복문)

for 변수 in 항목들; do
 #반복할 명령
done

vi에디터

  • vi는 UNIX 기반 시스템에서 가장 오래된 텍스트 에디터 중 하나
    • 리눅스 기반 OS설치시 기본적으로 같이 설치
  • 리눅스에서 vi의 후속모델인 vim와 nano등의 에디터도 많이 사용
  • vi는 명령모드와 입력모드로 구성
    • 명령모드 : 텍스트를 편집하는 대신에 커서를 이동하거나 텍스트를 삭제/복사/붙여넣기 하는 등의 명령을 수행
    • 입력모드 : 텍스트를 입력하거나 수정

주요 명령어

파일 열기

  • vi 파일명

입력모드

  • i : 현재 커서부터 입력
  • o : 다음줄커서부터 입력
  • x : 현재 커서가 위치한 단어 삭제
  • dd : 현재 커서가 위치한 행 삭제
  • yy : 현재 커서가 위치한 행 복사
  • p : 현재 행 이후에 붙여넣기

명령모드

  • esc
  • :w
    → 파일 저장
  • :q
    → 저장없이 vi 종료
  • :wq
    → 저장 후 vi종료
  • G
    → 파일의 마지막 줄로 이동
  • gg
    → 파일의 첫 줄로 이동
  • Ctrl + f
    → 한 페이지 아래로 이동
  • Ctrl + b
    → 한 페이지 위로 이동
  • /
    → 검색하기
    → 예를 들어, "hello"를 찾으려면 /hello 입력 후 엔터

쉘 명령어 스크립트 작성

  • 쉘 명령어를 파일형태로 스크립트로 작성하고 실행하는 것이 가능
  • 파일 확장자 .sh
  • if, else 등 프로그래밍 언어 사용 가능
  • 실행방법
  • 현재 폴더에서 ./my_script.sh

0개의 댓글