shell指令碼變數解析
自動變數
$#: shell引數個數
$0: shell本身的檔名
$1~$n: 引數1到n
$@:引數列表,所有引數共用乙個雙引號。
$*:引數列表,每乙個引數都有雙引號。
$$: shell本身的pid.
自定義變數
格式:自定義變數名賦值符號=變數值,其中沒有空格。
引用變數值的方法: $變數名
運算子shell 指令碼中 運算子和運算數之間需要有空格。關鍵字之間也有空格。
條件表示式 空格 之後加個「;」逗號。
%%xx:刪除第乙個xx以及後面的部分。
%x: 刪除最後乙個xx以及後面的部分。
##:刪除最後乙個xx以及左邊的部分
$?: 正在執行的執行的上一條指令的執行結果。
條件表示式的用法
case "" in
xx) ;;(等價於c 的 break)
×);;(相當於c的default)
在whiel 和case 結合使用的語句中,case 語句中的break是用來跳出迴圈。
[表示式]: 如果表示式為判斷字串,如果字串為空,返回1。
linux準備階段
作者 graynight 準備階段 基礎課程1 shell文字處理工具 bash shell 號匹配零個或多個字元 號匹配任意單個字元 history和tab的作用在路由器交換機中的作用一樣 回主目錄的方法 1.cd 2.cd root 3 cd 文字處理工具 less和cat。用cat將一瞬間將內...
uboot階段顯示流程分析
在uboot起來之後會執行board init r函式。在uboot common board r.c 檔案中 在這個函式中查詢所有初始化的函式。在這裡會做很多的初始化,比如nand,mmc等。splash image init,stdio add devices,owl dss enable,這些...
uboot啟動階段分析二
text phy base word cfg phy uboot base start.s中使用 text phy base存放物理基址。這個變數很重要,因為我們在 u boot 中使用 mmu 在 mmu 沒有開啟之前,需要這個變數來保證程式能在正確的位址執行 通過在 u boot 原始碼中全域性...