개발일기장

chapter 07 - 셸 스크립트 프로그래밍 (1) 본문

책 정리/리눅스 CentOS 8

chapter 07 - 셸 스크립트 프로그래밍 (1)

게슬 2023. 1. 5. 22:43
728x90

사실 이 부분 하고싶었고 나머지는 그냥 한번 읽어보자~ 느낌

CentOS에서 기본적으로 사용하는 셸은 bash(Bourne Again SHell)이다

아무튼 좋은 기능이 많다

 

셸 명령문은 명령문과 함께 여러가지 옵션이나 인자를 사용할 수 있음

맨날 입력하는 이런 형식..

ls -l /etc/...
[명령어] [옵션] [인자]

환경변수

이거는 windows사용하는 사람들도 잘 알것..

환경 번수 설명 환경 변수 설명
HOME   PATH  
LANG   PWD  
TERM   SHELL  
USER   DISPLAY  
COLUMNS   LINES  
PS1   PS2  
BASH   BASH_VERSION  
HISTFILE   HISTSIZE  
HOSTNAME   USERNAME  
LOGNAME   LS_COLORS  
MAIL   OSTYPE  

설명은 그냥 찾아보셈

 

환경 변수값을 변경하려면 EXPORT 환경변수=값 GUDTLRDMF TLFGODGKSEK

RM DHLDML GHKSRUD QUSTNSMS printenv 명령을 실행하면 출력된다.

셸 스크립트 프밍

리눅스의 셸 스크립트는 C언어랑 유사한 방법으로 코드를 짤 수 있다..

일반적인 코드와 비슷하게 변수, 반복문, 제어문 등을 사용할 수 있고

컴파일 없이 텍스트 파일 그대로 바로 실행 할 수 있다.

 

일단 간단한 셸 스크립트 작성 ㄱㄱ

sh name.sh
./name.sh		<- 실행권한이 있어야함 chmod -x name.sh

변수

haha=qwerqwer

변수에 넣는 모든 값은 문자열 취급한다..

그리고 대소문자를 구분하고

= 좌우에 공백이 없어야 한다.

 

스크립트
결과

$가 들어간 글자를 출력하려면 ' 로 묶거나 앞에 \를 붙여야 한다.


계산이랑 다른 기능들은 내일이나 다음주에 써야지..

벌써 목요일 지났고 뭐했는지 하나도 모르겠음..

무의미한 하루가 지나가는 ㅜㅜ

 

728x90
Comments