Bash:변수: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
(새 문서: {{Bash}} == 개요 == <br /> == 기본 사용 == {| class="wikitable" |+ !의도 !설명 !방법 |- |변수지정 |'=' 앞뒤로 공백을 주지 않고 입력한다. |<syntaxhighli...)
 
편집 요약 없음
 
1번째 줄: 1번째 줄:
{{Bash}}
{{Bash}}


== 개요 ==
==개요==
<br />
<br />


== 기본 사용 ==
==기본 사용==
{| class="wikitable"
{| class="wikitable"
|+
|+
30번째 줄: 30번째 줄:
./스크립트.sh  # 자식스크립트 호출.
./스크립트.sh  # 자식스크립트 호출.
</syntaxhighlight>
</syntaxhighlight>
|-
|변수 사용
|변수를 사용하려면 해당 변수를 <code>${변수}</code> 형태로 주어야 한다.
|
|}
|}


== 매개변수 ==
==매개변수==
쉘 스크립트 안에서 <code>$값</code> 형태로 지정되어 있는 변수가 있다.
쉘 스크립트 안에서 <code>$값</code> 형태로 지정되어 있는 변수가 있다.
{| class="wikitable"
{| class="wikitable"
45번째 줄: 49번째 줄:
|}
|}


= 변수타입 =
=변수타입=
declare로 변수타입을 지정할 수 있다.
declare로 변수타입을 지정할 수 있다.
{| class="wikitable"
{| class="wikitable"

2022년 10월 10일 (월) 19:36 기준 최신판

리눅스를 위한 문서틀 틀:Bash

  1. Bash:개요
  2. Bash:변수
  3. Bash:함수
  4. Bash:제어문
    1. Bash:반복문
    2. Bash:조건문
    3. Bash:선택문
  5. Bash:디버깅

개요[편집 | 원본 편집]


기본 사용[편집 | 원본 편집]

의도 설명 방법
변수지정 '=' 앞뒤로 공백을 주지 않고 입력한다.
변수=내용
지역변수 기본적으로 전역변수로 설정되는데, 지역변수가 필요할 때.

보통 함수 안에서만 사용할 변수를 정의할 때 사용한다.

local 변수=내용
환경변수 자식스크립트 내에서도 사용할 수 있는 변수 지정.
export 변수=내용
./스크립트.sh  # 자식스크립트 호출.
변수 사용 변수를 사용하려면 해당 변수를 ${변수} 형태로 주어야 한다.

매개변수[편집 | 원본 편집]

쉘 스크립트 안에서 $값 형태로 지정되어 있는 변수가 있다.

매개변수 설명
$$ 현재 스크립트의 PID
$0 실행된 스크립트의 이름.

변수타입[편집 | 원본 편집]

declare로 변수타입을 지정할 수 있다.

의도 설명 방법
읽기전용 읽기전용 변수로 지정한다.
declare -r 변수=내용
정수
declare -i 변수=내용
배열 -a 이하 생략
환경변수 export와 동일
declare -x 변수=내용