working with unix variables
쉘 스크립팅의 기능 : Unix 변수
쉘 변수는 쉘 프로그램 내에서 정보를 저장하고 조작하는 기능을 제공합니다.
이 튜토리얼에서는 쉘 스크립트로 돌아가서 변수 작업 방법을 이해합니다. 변수는 프로그램의 흐름을 변경하고 상태를 유지하는 데 사용됩니다.
Unix 비디오 # 13 :
학습 내용 :
변수 정의
변수는‘=’연산자를 사용하여 이름에 값을 할당하는 것만으로 정의됩니다. 변수 이름은 문자 또는‘_’로 시작하는 일련의 영숫자입니다. 컨텍스트에서 숫자 값으로 처리하도록 요구하지 않는 한 변수는 모두 텍스트 문자열로 처리됩니다.
예:
$ myvar=hello $ mycount=1
값에 공백이 포함되어야하는 경우 큰 따옴표로 묶을 수 있습니다.
테스트 인터뷰 질문의 소프트웨어 개발자
예:
$ myvar1=”hello there!”
변수에 접근하기
변수 이름은 단순히 '$'접두사를 추가하여 참조 해제됩니다. 'echo'명령은 종종 변수 값을 인쇄하는 데 사용됩니다.
예:
Windows 10 용 무료 레지스트리 클리너
$ echo $myvar hello
변수는‘expr’명령과 함께 사용되는 경우 숫자 값으로 처리됩니다.
예:
$ expr $mycount + 2 3
변수 이름 뒤에 공백이없는 경우 중괄호로 묶어야합니다.
예:
$ echo ${myvar}oo hellooo
큰 따옴표를 사용할 때‘$’와 같은 특수 문자는 특수한 의미를 유지합니다.
예:
$ myvar2=”$myvar there!” $ echo $myvar2 hello there!
특수 문자를 문자 그대로 처리해야하는 경우 작은 따옴표를 사용할 수 있습니다.
예:
$ myvar3=’$myvar there!’ $ echo $myvar3 $myvar there!
변수 유형
# 1) 환경 변수 :
이들은 쉘 프로그램의 하위 프로세스에 표시되는 변수입니다. 여기에는 셸에서 설정하고 셸이 제대로 작동하는 데 필요한 특수 환경 변수가 포함됩니다.
유튜브 비디오 다운로드를위한 최고의 소프트웨어
예:
- $ PATH – 명령을 검색 할 경로 집합입니다.
- $ HOME – 현재 사용자의 홈 폴더 경로입니다.
# 2) 사전 정의 된 변수 :
명령을 실행할 때 셸은 와일드 카드를 확장 한 다음 이러한 사전 정의 된 변수 또는 '위치 변수'에 인수를 할당합니다.
예:
- $ 0 – 실행중인 명령의 이름.
- $ 1… $ 9 – 첫 번째에서 아홉 번째 인수.
# 3) 사용자 정의 변수 :
이것들은 쉘의 현재 인스턴스에 표시되는 변수입니다. ‘내보내기’명령은 환경 변수에 지역 변수를 노출하는 데 사용됩니다.
기타 쉘 :
csh를 사용하는 경우 변수는‘set’명령을 사용하여 정의하고‘setenv’명령을 사용하여 환경 변수로 내 보냅니다.
위에서 설명한 스칼라 변수와 함께 bash 쉘은 배열 변수도 지원합니다.
다가오는 튜토리얼에서는 Unix에서 산술 연산자로 작업하는 방법에 대해 자세히 설명합니다 !!