一、使用者登陸進入系統後的系統環境變數:
$home 使用者自己的目錄
$path 執行命令時所搜尋的目錄
$tz 時區
$mailcheck 每隔多少秒檢查是否有新的信件$ps1 在命令行時的提示號
$ps2 當命令尚未打完時,shell 要求再輸入時的提示號$manpath man 指令的搜尋路徑
二、特殊變數:
$0 這個程式的執行名字
$n 這個程式的第n個引數值,n=1..9$* 這個程式的所有引數
$# 這個程式的引數個數
$$ 這個程式的pid
$! 執行上乙個指令的pid
$? 執行上乙個指令的返回值
三、shell中的變元:
* 任意字串
? 乙個任意字元
[abc] a, b, c三者中之一
[a-n] 從a到n的任一字元
四、幾個特殊字元表示
\b 退回
\c 列印一行時沒有換行符這個我們經常會用到\f 換頁
\r 回車
\t 製表
\v 垂直製表
\\ 反斜線本身
五、判斷檔案的屬性
格式:-操作符 filename
-e 檔案存在返回1, 否則返回0
-r 檔案可讀返回1,否則返回0
-w 檔案可寫返回1,否則返回0
-x 檔案可執行返回1,否則返回0
-o 檔案屬於使用者本人返回1, 否則返回0-z 檔案長度為0返回1, 否則返回0.
-f 檔案為普通檔案返回1, 否則返回0
-d 檔案為目錄檔案時返回1, 否則返回0六、測試字串
字串1 = 字串2 當兩個字串相等時為真字串1 != 字串2 當兩個字串不等時為真-n 字串當字串的長度大於0時為真
-z 字串當字串的長度為0時為真
字串當串字串為非空時為真
七、測試兩個整數關係
數字1 -eq 數字2 兩數相等為真數字1 -ne 數字2 兩數不等為真數字1 -gt 數字2 數字1大於數字2為真數字1 -ge 數字2 數字1大於等於數字2為真數字1 -lt 數字2 數字1小於數字2為真數字1 -le 數字2 數字1小於等於數字2為真八、邏輯測試
-a 與
-o 或非
Shell指令碼基礎知識
1.1 語法基本介紹 1.1.1 開頭 程式必須以下面的行開始 必須方在檔案的第一行 bin sh 符號 用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用 bin sh來執行程式。當編輯好指令碼時,如果要執行該指令碼,還必須使其可執行。要使指令碼可執行 編譯 chmod x fi...
睡前幾個小故事
大熊小熊一起去摘莓子 作者 寶寶龍幼教網 2013 04 16 森林裡,小熊在大熊那黑暗的洞穴外面叫道 起來,起來!大熊打了個呵欠,揉了揉睡眼惺忪的眼睛。他笨重地走到太陽光下。嗯,他用力吸了口氣,說,什麼味道這麼好聞?空氣裡有夏季黑莓的 味道,所以好聞,小熊說。小樹林裡到處都是鮮嫩多汁的黑莓。瞧,我...
關於百度財富值幾個小知識
登入是不增加財富值的 得到文庫財富值,有三個方法 註冊乙個新號,送10個財富值 評價文件,一次1個財富值,但一天最多5個 另外就是上傳文件了,但不是每個人都有能上傳的東西的。而且這要審核,不一定能通過 如何快速增加財富值?財富值的獲得基本途徑分為以下四個方面 一.1.新使用者首次登陸財富值 20 2...