UnixShell程式設計 第三版 二章

2022-03-12 08:17:45 字數 792 閱讀 1136

這本書寫的真的很好,讓人欲罷不能的讀下去。

1,可以簡單的將命令看做類似函式的東西,而後面跟的是所傳的引數。

echo hello word > hi   將字串hello wrod 寫入檔案hi。

2.ed  像vim,乙個文字編輯工具。-----正則我已做過筆記,這裡略過了。

3,cut 從資料或檔案中減出自己想要的內容。

4,paste 把多行粘在一起。

5,sed 流編輯器。

6,grep

7,sort  排序,(-u去重,-r反序)。

8,uniq  檔案中查詢重複行。

9,,將shell 放入檔案中執行。。(1)建立檔案並輸入內容   echo who \| wc -l > nu  (2)給檔案可執行許可權 chmod +x nu  書上說直接 nu 便可執行指令碼。。我這linux上,必須sh nu 才能執行指令碼。。回家mac試下。

10,,shell檔案中前面加#是注釋的意思。

11,變數,shell指令碼中變數無任何型別,賦值是=左右不能加空格。

12, 顯示變數時在變數前加$符號。val=h echo $val

13,shell  將引號內容看做乙個引數,引號內的變數不解釋(跟php一樣,呵呵);

14,shell 解釋雙引號內變數。

15,反斜挎 \  ,轉義符,shell裡常用。\在shell裡可序行。

16,反引號,,告訴shell執行括起來的命令。echo df : `date`;   

17,結構,$(),,括號內可執行語句。

18,expr,整數算數操作。

UnixShell程式設計 第三版

這本書相當老了,04年的,現在 在linux上做實驗。1,date 顯示日期。2,who 顯示使用者,who am i 3,echo 後面字串會全部輸出,會過濾掉多餘空格,單雙引號,分號等。4,ls 列出檔案。5,cat 檢視檔案。6,wc 檔名,第乙個數字是檔案行數,第二個數字是檔案單詞書,第三個...

深入理解linux核心第三版(二)程序

程序是程式的執行的乙個例項。從核心的角度看,程序的目的就是擔當分配系統資源 cpu時間片和記憶體 的實體。普通執行緒,指的是,在乙個應用中,有多個執行緒在執行。但是cpu對該應用的排程是以程序為單位進行排程的,這個程序中的多個執行緒不能夠併發的執行。輕量級程序實現多執行緒,情況則不一樣,在cpu分配...

Javascript高階程式設計(第三版) 陣列

var colors red blue green colors.length 2 alert colors 2 undifined陣列的length屬性不是唯讀的。如果將其length的值設為大於陣列項數的值,則新增的每一項都會取得undefined值。可以方便的在陣列末尾新增新項,比如 colo...