介紹幾個shell小知識

2022-09-28 11:45:03 字數 1170 閱讀 4281

一、使用者登陸進入系統後的系統環境變數:

$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...