Linux shell 學習變數var篇(一)

2021-07-23 06:35:58 字數 832 閱讀 2504

varname=」value」

變數名和等號之間不能有空格,這可能和你熟悉的所有程式語言不一樣

中間不能有空格,可以使用下劃線

不能使用標點符號

不能使用bash裡的關鍵字(可以使用help命令產看保留的關鍵字)

使用readonly命令可以將變數定義為唯讀變數,唯讀的變數的值不能不改變

readonly name=」value」

name=」v」

-bash: name: 唯讀變數//報錯

使用unset命令可以刪除變數:

unset name

變數被刪除後不能再次使用;unset變數不能刪除唯讀變數

執行shell時,會同時存在三種變數

環境變數

所有的程式,包括shell啟動的程式,都能訪問環境變數,有些程式需要環境變數來保證其正常執行。必要的時候shell指令碼也可以定義環境變數。

設定環境變數分方法

區域性變數

區域性變數在指令碼或命令中定義,僅在當前shell例項中有效,其他shell啟動的程式不能訪問區域性變數。

shell變數

shell變數是由shell程式設定的特殊變數。shell變數中有一部分是環境變數,有一部分是區域性變數,這些變數保證了shell的正常執行

echo $$
echo $0
echo $1
echo $#
echo $*
echo $?

Linux Shell變數使用

一 本地變數的使用 本地變數就如同區域性變數一樣,只在本shell中起作用。它不會影響到其他shell中的變數。1。顯示變數值 可以使用echo命令。需要注意的是,使用變數的時候必須在變數名前加上 符號 2。清除變數 使用unset命令可以清除命令。3。顯示所有本地shell變數 shell中預定義...

Linux shell 特殊變數

posix內建的shell變數 變數 意義 目前程序的引數個數 傳遞給當前程序的命令列引數。置於雙引號內,會展開為個別的引數。當前程序的命令列引數。置於雙引號內,則展開為一單獨引數 連字型大小 在引用時給予shell的選項 前一命令的退出狀態。shell程序的程序編號 process id 0 零 ...

Linux Shell變數使用

本地變數就如同區域性變數一樣,只在本shell中起作用。它不會影響到其他shell中的變數。1。顯示變數值 可以使用echo命令。需要注意的是,使用變數的時候必須在變數名前加上 符號 2。清除變數 使用unset命令可以清除命令。3。顯示所有本地shell變數 shell中預定義了一些環境變數。要想...