쉘스크립트:변수

학교의 모든 지식. SMwiki
Sam (토론 | 기여)님의 2022년 7월 7일 (목) 23:27 판 (새 문서: {{쉘스크립트}} == 개요 == 기본적으로 언어라면 변수지정이 가능할 터! <br /> == 변수 정의 방법 == === 변수 설정 === {| class="wikitable" !의도 !...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 이동 검색으로 이동

틀:쉘스크립트

  1. 쉘스크립트:개요
  2. 쉘스크립트:변수

개요

기본적으로 언어라면 변수지정이 가능할 터!

변수 정의 방법

변수 설정

의도 설명 방법
전역변수 설정 파일 전체에서 사용되는 변수 설정 변수명 = 데이터
지역변수 설정 보통 함수 내에서 정의하여 사용한다. local 변수명 = 데이터
환경변수 설정 자식 스크립트에서 사용할 수 있는 변수 설정.

자식스크립트 경로를 넣어주면 자식스크립트에서 환경변수에 맞춰 작업한다.

자식스크립트에선 단순히 $변수명으로 접근할 수 있다.

export 변수명 = 데이터

자식 스크립트 경로.sh

예약변수

예약되어 있는 변수들이 있다. 굉장히 많으니, 검색해서 사용하자.

예약변수 설명
HOME 사용자의 홈 디렉터리
PATH 실행파일 경로

변수 호출

변수의 이름으로 호출하는 게 안된다;;;

$변수명으로 넣어주어야 사용 가능하다. 가시적인 구분을 위해 ${변수명}을 사용하기도 한다.

변수 속성 지정, 변경

의도 설명 방법
변수 제거 변수가 선언되지 않은 것처럼.(선언되지 않으면 그냥 공백이다;) unset 변수명
읽기 전용 변수의 변경이 불가능하게 만든다. readonly 변수명