반응형

<<Bash 변수 주의점>>

  모든 변수는 "String (문자열)" 으로 인식

  변수값에 공백이 필요하다면 " "으로 묶어야 함

  값 대입시 "=" 좌우로 공백 없어야 함

  대소문자를 구분

  변수 값을 출력할 때 echo $변수 사용

값 대입 테스트
값 출력 결과
대소문자 테스트

 

  유저가 입력하는 값을 넣을 때 read 변수 사용

유저 입력 후 출력 테스트

   $특수문자를 그대로 출력하고 싶으면 앞에 \를 붙임

 

 

<< 변수 Parsing >>

    parsingTest.sh 파일

#!/bin/sh

echo "First Parsing is  <$0>"
echo "Second Parsing is <$1>"
echo "Thrid Parsing is <$2>"

exit 0

파싱된 변수가 <>에 입력됨.

 

<<숫자 계산>>

변수에 입력되는 값은 모두 String(문자열) 취급, 숫자도 문자열 취급

차이점 보기 ($가 들어가야 변수로 인식), 계산된 값이 아니라 그냥 대입된 상수값만 나옴.

숫자 계산을 위해서는 expr 명령어 사용해야 함.

공백을 주지 않으면 하나의 String(문자열)으로 인식

* 덧셈, 뺄셈, 곱셈, 나눗셈

 

 

 

 

 

 

(아래 블로그 참고)

storycompiler.tistory.com/111

 

[Ubuntu/Linux] 쉘스크립트 expr의 모든 것

제어문과 변수까지 살펴보니 expr가 남았네요. expr까지 간단하게 살피고 나서는, 쉘스크립트 자체 문법보다는 쉘스크립트와 함께 쓰이는 유용한 명령어들을 살펴보겠습니다. 쉘스크립트가 명령

storycompiler.tistory.com

 

 

 

 

 

 

 

 

반응형

+ Recent posts