쌓고 쌓다

[Linux] shell script 1 본문

프로그래밍/리눅스

[Linux] shell script 1

승민아 2022. 5. 9. 20:51

쉘 스크립트 파일은 실행 권한이 필요하다.

  • chmod ugo+x filename
  • chmod a+x filename
  • chmod 755 filename

실행 방법

  • ./filename

 

쉘 변수

  • Number -> x=5
  • String -> name="LeeSM"
  • 이미 존재하는 변수는 $ 또는 ${} 사용
  • 배열 -> arr[0]=value1
  • Readonly -> readonly name

 

  • = 는 보통 잘 씀 -> NAME=LSM
  • " 는 string에 씀 -> NAME="L S M"
  • `(1옆에 있는거)는 명령어 실행 -> LIST=`ls`

 

변수의 값을 확인하는 방법

  • echo $NAME
  • echo "$NAME"
  • echo '$NAME' 은 문자열 그 자체를 표현함

 

let은 산술 명령의 결과를 변수로 저장하는 명령어이다.

  • let X=6+4*2 (공백이 없어야 함) -> X에 14가 저장됨
  • 공백 있게 하려면 let "Y = 6 + 4 * 2" -> echo $Y시 14 출력
  • let z=X+Y도 가능함

 

기본 Shell 변수는 Local 속성을 가진다.(쉘 변수)

  • 다른 스크립트 파일에 영향을 안 줌

Global 속성을 가지려면 환경 변수의 등록이 필요하다.

  • export NAME

 

if문

 

if elif 문

 

and , or 연산자도 가능함

 

if문 중첩도 가능

 

for문

 

while문

 

 

case문

 

alias 명령어는 단축 명령어를 선언할 때 사용

보통 환경 파일인 .bashrc에 선언

alias la=`ls -A`

.bashrc 파일을 적용 -> $source .bashrc

'프로그래밍 > 리눅스' 카테고리의 다른 글

[Linux] git  (0) 2022.05.17
[Linux] shell script 2  (0) 2022.05.09
[Linux] diff, vimdiff, wc  (0) 2022.04.06
[Linux] uniq 명령어  (0) 2022.04.06
[Linux] 파일 조작  (0) 2022.04.05
Comments