shell 入門 1 腳本概述及變量

0.       shell腳本

l  新建文件 firstshell.sh,並vi,內容如下:

#!/bin/bash (#! 是一個約定的標記,它告訴系統這個腳本需要什麼解釋器來執行,即使用哪一種 Shell。)

echo "Hello World !"

l  爲文件執行加權限:

chmod +x  ./firstshell.sh

l  執行腳本

./firstshell.sh

或者

/bin/sh firstshell.sh

         另外:還可以用php 寫腳本,不過擴展名不是.sh而是.php,啓動/bin/php firstshell.php

1.       定義變量

first_variable=”hello”

       變量名與等號間沒有空格,命名規則如下:

n  命名只能使用英文字母,數字和下劃線,首個字符不能以數字開頭。

n  中間不能有空格,可以使用下劃線(_)。

n  不能使用標點符號。

n  不能使用bash裏的關鍵字(可用help命令查看保留關鍵字)。

 

2.       使用變量

使用變量是需要在變量前加上‘$’

first_variable=”hello”

echo $ first_variable

也可以加上{}

echo $ {first_variable}(推薦)

給變量二次賦值時,變量不加$

first_variable=”hello1”

first_variable=”hello2”

3.       只讀變量

first_variable=”hello1”

readonly  first_variable

如果再次爲變量賦值(first_variable=”hello2”)後,會在啓動shell時提示:This variable is read only

4.       刪除變量

unset first_variable

變量被刪除後不能再次使用。unset 命令不能刪除只讀變量

5.       變量類型

運行shell時,會同時存在三種變量:

l  局部變量 局部變量在腳本或命令中定義,僅在當前shell實例中有效,其他shell啓動的程序不能訪問局部變量。

l  環境變量 所有的程序,包括shell啓動的程序,都能訪問環境變量,有些程序需要環境變量來保證其正常運行。必要的時候shell腳本也可以定義環境變量。

l  shell變量 shell變量是由shell程序設置的特殊變量。shell變量中有一部分是環境變量,有一部分是局部變量,這些變量保證了shell的正常運行

 下一篇:https://blog.csdn.net/helios1988/article/details/80363601

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章