쉘 프로그래밍 변수

John Jeong (토론 | 기여)님의 2017년 4월 21일 (금) 08:33 판 (→‎특수 변수)

1 개념

Shell Programming Variable
쉘 프로그래밍 변수

2 변수 만들기

  • "="로 값 할당
  • 자료형은 주로 문자열
bash 버전에 따라 상수, 배열 등도 사용가능
  • 변수 선언을 필요로 하지는 않음
  • 변수 할당 시점과 달리 사용시에는 $를 붙여 주어야함
  • 변수 할당 시 공백은 없이 작성해야 함
#!/bin/sh
curDir=$PWD
echo $curDir
1) 현재 디렉토리 값을 변수에 할당한 후 그 변수 값을 출력
2) 출력시에는 $를 붙여줌

3 특수 변수

문자 설명
$1 ~ $n n에 기입된 숫자 위치의 인자 참조
$# 스크립트에 넘겨진 인자의 개수
$0 명령 라인에서는 쉘명, 스크립트에서는 파일 경로를 포함한 파일명
#!/bin/bash
echo 1st argument: $1
echo 2nd argument: $2
echo 3rd argument: $3
echo number of arguments: $#
testuser@zetawiki:~$ sh test.sh a b c
1st argument: a
2nd argument: b
3rd argument: c
number of arguments: 3
testuser@zetawiki:~$ sh test.sh "a b c" 'd e' f g
1st argument: a b c
2nd argument: d e
3rd argument: f
number of arguments: 4

4 같이 보기

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}