현재 위치는 - 분류정보망 - 안경정보 - Linux 의 declare 에 대한 자세한 설명 및 예

Linux 의 declare 에 대한 자세한 설명 및 예

선언

핵심 구문:

-정수로 선언합니다.

-선언이 배열이 아닙니다.

-f 선언이 작동하지 않습니다.

-r 문은 읽기 전용이 아닙니다.

이상은 비교적 일반적이며, 물론 다른 것은 man 선언을 통해 얻을 수 있다.

기본적으로 객체의 선언 문자열에 대해 숫자 정수 유형의 변수를 가져오려는 경우 이번에는 선언해야 합니다.

한 가지 상황을 살펴 보겠습니다.

가격 = 10

Num=3

에코 $ 가격 * 수량

--

10*3

Declare 로 선언되면 다음과 같습니다.

Inter12 @ inter12:/tmp $ declare-iprice =10;

Inter12 @ inter12:/tmp $ declare-I num = 3;

Inter12 @ inter12:/tmp $ declare-itotal = $ price * $ num

Inter12 @ inter12:/tmp $ echo $ total

30

사실 declare 를 처리하는 또 다른 방법은 코드를 직접 보는 것이다.

1 #! /bin/bash

2 # 테스트 선언 및 $ ())

셋;삼;3

5 사용자 선언 () {

여섯;육

7 선언-I num =1;

8 선언 -i 가격 = 5;

9 신고-내 합계 =$num*$price

10 echo' 선언 스타일은 결과' $ total 입니다

1 1}

12

13

14 userDouble(){

15

16 숫자 d= 1

17 price_d=5

18 total_d=$ ((수량 _d * 가격 _ d))

19 echo "사용자 이중 가격은" $total_d "입니다

20}

2 1

22

23 사용자 선언

24 사용자 2 인

--

Inter12 @ inter12: ~/my shell/shell/declare $. /테스트

선언 스타일은 결과 5 입니다

사용자 이중 가격은 5 입니다

$((num_d*price_d)): 계산이 수행되고 결과가 반환됨을 나타냅니다. ((num_d*price_d)) 인 경우 계산에서 결과가 반환되지 않습니다. 여기 주의하세요!

대화식 명령 읽기

이것은 또한 최종 사용자의 입력에 따라 다른 스크립트 명령을 실행하는 매우 일반적인 명령입니다!

1 #! /bin/bash

2

3 에코'-이게 첫 줄-'

4 echo' 1. 1 을 선택하면 echo heihei

5 에코' 2. 2 를 선택할 때 에코 하하'

6 에코-n' 선택 예'

7 선택 사항 읽기

여덟;팔

9if [$ selection = "1"]; 그리고 나서

10 에코' 헤헤'

11elif [$ selection = "2"]; 그리고 나서

12 에코' 하하'

13 기타

14' 잘못된 옵션' 에코

15 fi