Linux入門篇(五) Shell(一)

2022-09-06 02:45:09 字數 920 閱讀 5165

這一系列的linux入門都是本人在《鳥哥的linux私房菜》的基礎上總結的基本內容,主要是記錄下自己的學習過程,也方便大家簡要的了解

linux distribution是ubuntu而不是書本上推薦的centos,建議裝雙系統,不要使用虛擬機器。

**在github上:linuxpractice

其他內容:

shell

一、shell的變數功能

環境變數的舉例:

變數的有效範圍:一般情況下,父程序的自定義變數無法在子程序內使用,除非通過export將其變為環境變數,否則就是自定義變數。(與記憶體分配的記憶塊有關)

-a: variable為陣列型別

-i: variable為integer型別

-x:用法與export一致

-r:變數設定為readonly,唯讀型別,不可以修改

陣列變數型別:array

陣列名 下標  變數值

變數內容的刪除、替換:

$           若變數內容從頭開始資料符合」關鍵字「,則將符合的最短資料刪除。

$              若變數內容從頭開始資料符合」關鍵字「,則將符合的最長資料刪除。

$             若變數內容從尾開始資料符合」關鍵字「,則將符合的最短資料刪除。

$          若變數內容從尾開始資料符合」關鍵字「,則將符合的最長資料刪除。

$            替換第乙個符合的字串。

$             替換全部符合的字串。

new_var=$

新變數    關鍵字 舊變數 變數內容

三、bash shell操作環境

乙個命令被執行時,命令執行的順序是:

shell指令碼入門篇

1.變數yourname zhangsan echo 不需要型別宣告,賦值時等號中間不能有空格,使用時必須在前面加 建議盡量將變數名用花括號包裹 readonly yournameunset yourname 2.字串 單引號和雙引號的區別 3.陣列array name 1 zhangsan ech...

HOOK API入門篇 一

windows系統是建立在事件驅動的機制上的,說穿了就是整個系統都是通過訊息的傳遞來實現的。而鉤子是windows系統中非常重要的系統介面,用它可以截獲並處理送給其他應用程式的訊息,來完成普通應用程式難以實現的功能。鉤子可以監視系統或程序中的各種事件訊息,截獲發往目標視窗的訊息並進行處理。這樣,我們...

Python入門篇(一)

對了,入門篇都是python3.6的,其實只要有其它物件導向的經驗,看一遍就ok了,如果沒有基礎的朋友,可就得多寫幾遍嘍,理解物件的用法,未完待續 一 概念 類 用來描述具有 相同屬性和方法的物件的集合 二 命名方式 1 類名大駝峰 2 方法名小駝峰 3 嚴格區分大小寫 三 類的定義 class c...