Shell中變數的使用

來源:互聯網
上載者:User

標籤:

1、變數的聲明

  name="blacksonny"

 注意://變數定義時不加$,變數與等號之間不能有空格

  變數命名規則: 

  • 首個字元必須為字母(a-z,A-Z)。
  • 中間不能有空格,可以使用底線(_)。
  • 不能使用標點符號。
  • 不能使用bash裡的關鍵字(可用help命令查看保留關鍵字)

2、 使用變數

  如果要使用變數,在該變數前加上$即可,也推薦使用${name}

  如:$name

1 #!/bin/bash2 #description: use variable3 #Author: blacksonny4 #Copyright (c)5 #Script follows here:6 7 name="blacksonny"8 echo $name9 echo ${name}

上面的代碼之後後同時輸出 blacksonny,其中對於{}是可有可無的,一般為了界定變數的邊界而使用

如下代碼區分變數和Programm,否者無法擷取變數的值

for book in Java Php Android iOSdo    echo "I will study ${book}Programm"done

 

3、變數的重新定義,shell允許重新定義變數,與定義變數的方法一樣,只是將原來的變數重新賦值即可

4、唯讀變數

  通過使用readonly關鍵字定義一個唯讀變數

number=1323readonly numbernumber=1333

 運行var.sh 結果為: 【 ./var.sh:行24: number: 唯讀變數】,提示此變數不允許被修改了。

5、刪除變數

  使用unset var_name可以刪除變數

6、變數類型

  1)局部變數

  2)環境變數

  3)shell變數

Shell中變數的使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.