개발일기장
chapter 07 - 셸 스크립트 프로그래밍 (1) 본문
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 | ||
OSTYPE |
설명은 그냥 찾아보셈
환경 변수값을 변경하려면 EXPORT 환경변수=값 GUDTLRDMF TLFGODGKSEK
RM DHLDML GHKSRUD QUSTNSMS printenv 명령을 실행하면 출력된다.
셸 스크립트 프밍
리눅스의 셸 스크립트는 C언어랑 유사한 방법으로 코드를 짤 수 있다..
일반적인 코드와 비슷하게 변수, 반복문, 제어문 등을 사용할 수 있고
컴파일 없이 텍스트 파일 그대로 바로 실행 할 수 있다.
일단 간단한 셸 스크립트 작성 ㄱㄱ
sh name.sh
./name.sh <- 실행권한이 있어야함 chmod -x name.sh
변수
haha=qwerqwer
변수에 넣는 모든 값은 문자열 취급한다..
그리고 대소문자를 구분하고
= 좌우에 공백이 없어야 한다.
$가 들어간 글자를 출력하려면 ' 로 묶거나 앞에 \를 붙여야 한다.
계산이랑 다른 기능들은 내일이나 다음주에 써야지..
벌써 목요일 지났고 뭐했는지 하나도 모르겠음..
무의미한 하루가 지나가는 ㅜㅜ
728x90
'책 정리 > 리눅스 CentOS 8' 카테고리의 다른 글
chapter 08 - 원격 시스템 (0) | 2023.01.09 |
---|---|
chapter 07 - 셸 스크립트 프로그래밍 (2) (0) | 2023.01.08 |
chapter 06 - 하드디스크 관리와 사용자별 공간 할당 (4) (0) | 2023.01.05 |
chapter 06 - 하드디스크 관리와 사용자별 공간 할당 (3) (0) | 2023.01.04 |
chapter 06 - 하드디스크 관리와 사용자별 공간 할당 (2) (0) | 2023.01.02 |
Comments