< 새 형의 리 눅 스 개인 요리 > 셸 부분 배우 기 (2)

1527 단어 linux
변수의 정의 주의사항
1. 변수 성명 은 통과 =, 주의 = 양쪽 에 빈 칸 이 있어 서 는 안 됩 니 다.아래 의 몇 가지 방식 은 모두 같은 효과 이다.
2. 작은 따옴표 와 작은 따옴표 의 가장 큰 차이 점 은 작은 따옴표 가 변수의 내용 을 유지 할 수 있 지만 작은 따옴표 안에 일반 문자 만 있 을 수 있 고 특별한 기호 가 없 기 때문이다.저 희 는 다음 의 예 를 들 어 설명 합 니 다. 만약 에 변 수 를 정의 했다 고 가정 하면 name = VBird 입 니 다. 지금 name 이라는 변수의 내용 으로 my name 으로 VBird its me 라 는 내용 을 정의 하려 면 어떻게 정 해 야 합 니까?[root@www ~]# name=VBird [root@www ~]# echo $name VBird [root@www ~]# myname=”$name its me” [root@www ~]# echo $myname VBird its me [root@www ~]# myname=’$name its me’ [root@www~]\# echo $my name $name its me 발견 하 셨 나 요?맞다!작은 따옴표 를 사 용 했 을 때 $name 은 기 존의 변수 내용 을 잃 고 일반 문자 의 디 스 플레이 형식 일 뿐 입 니 다!여 긴 특히 조심해 야 해!
3. 서브루틴 은 부모 프로그램의 환경 변 수 를 계승 하지만 서브루틴 은 부모 프로그램의 사용자 정의 변 수 를 계승 하지 않 기 때문에 이 럴 때 부모 프로그램의 환경 변 수 는 export 를 사용 하여 서브루틴 도 사용자 정의 변 수 를 방문 할 수 있 도록 해 야 합 니 다.
export name='kevin'

4. read 명령 은 사용자 가 문 자 를 입력 합 니 다.
[root@www~]\# read [- pt] variable 옵션 과 인자: - p: 뒤에 알림 문 자 를 받 을 수 있 습 니 다! -t: 뒤에서 기다 릴 수 있 는 "초 수!"
5. declare 선언 뒤의 변수의 유형
[root@www~]\# declare [- aixr] variable 옵션 과 매개 변수: - a: 뒤에 있 는 variable 라 는 변 수 를 배열 (array) 형식 으로 정의 합 니 다 - i: 뒤에 있 는 variable 라 는 변 수 를 정수 숫자 (integer) 형식 으로 정의 합 니 다 - x: 용법 은 export 와 마찬가지 로 뒤의 variable 를 환경 변수 로 바 꾸 는 것 입 니 다. -r: 변 수 를 readonly 형식 으로 설정 합 니 다. 이 변 수 는 내용 을 변경 할 수 없고 unset 도 할 수 없습니다.
6. 마스크 및 특수 문자
원문 어댑터 및 특수 문자 부분 새 고 리 눅 스 개인 요리 인식 및 학습 Bash 참조

좋은 웹페이지 즐겨찾기