Shell簡單用法

2021-09-29 06:01:53 字數 1321 閱讀 9684

shell 變數:

name=」hauzai007」

echo $name

注意事項:

變數名和等號之間不能有空格

不能使用標點符號

不能使用bash裡的關鍵字

唯讀變數:

name=」huazai007」

關鍵字:readonly name

刪除變數:

unset name

變數型別:

1 區域性變數:

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

2 環境變數:

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

系統環境變數:

檢視所有環境變數:env

刪除環境變數:unset haha

舉個例子:

ppid:是當前程序的父程序的pid

pwd:當前工作目錄。

rando:隨機數變數。每次引用這個變數會得到乙個0~32767的隨機數。

檢視所有環境變數:env

刪除環境變數:unset

用vim在/etc/profile檔案中新增我們想要的環境變數

設定新的環境變數

export 新環境變數名=內容

例:export myname=」llzz」

生效:source /etc/profile

shell 字串

單引號和雙引號的區別:

單引號裡的任何字元都會原樣輸出,單引號字串中的變數是無效的;

雙引號的優點:

雙引號裡可以有變數

雙引號裡可以出現轉義字元

獲取字串的長度:

str=」abcd」

echo $

提取字串:

str=」abcd」

#表示從字串第二個字元開始擷取 ,取 4個字元

echo $

shell 陣列

定義陣列

arr=(aa bb cc)

讀取陣列

echo $

獲取陣列的長度

echo $

echo $

shell 多行注釋:

:《檔案測試運算子

-b 檢測檔案是否為塊裝置

-d 是否為目錄

-f 是否為普通檔案

-r 是否可讀

-w 是否可寫

-x 是否可執行

shell簡單用法筆記(一)

一 linux中主要用的bash shell 檢視linux系統中支援的shell種類可用 vim etc shell 執行shel腳步的方式 1 賦予腳步可執行許可權,使用相對或絕對路徑呼叫該指令碼 chmod 755 test.sh 賦予該指令碼可執行許可權 test.sh 以相對路徑執行該命令...

mysql的簡單用法 mysql簡單用法

刪除使用者 drop user jack drop比delete刪除的優勢在於drop可以刪除使用者的許可權,更加徹底 更改使用者名稱 rename user jack to jacknew 使用者的都存在與user表中,更改名稱,許可權不變 更改使用者密碼 update mysql.user se...

oracle cursor 簡單用法

procedure changespecialdiscount compid in invarchar2 ccid in invarchar2 cono in invarchar2 is sum cc all number 14 4 0 wsp disc number 14 4 wspcl disc...