day52課堂筆記(shell變量字符串以及運算)

第一章、shell中的特殊變量

$0  :   當前shell的腳本名字,執(zhí)行腳本包含路徑,那么就包含腳本路徑
$n  :   獲取腳本執(zhí)行的時候接的參數,n大于9就用大括號括起來
$#  :   shell腳本后面接的參數總個數
$*  :   獲取當前shell腳本所有傳參的參數,加引號“$*”表示將所有的參數視為單個字符串
$@  :  不加引號和$*輸出結果相同,加引號“$@”表示將所有參數視為不同的獨立字符串
$?  :   判斷上一個命令是否執(zhí)行成功
$$  :   獲取當前執(zhí)行shell腳本的進程號(PID)
$!  :   獲取上一個腳本進程號
$_  :   獲取在此之前執(zhí)行的命令或腳本的最后一個參數
image.png
image.png
image.png
image.png
image.png

第二章、shell變量字符串

2.1、刪除

image.png

image.png

2.2、對輸出內容進行替換,相當于sed替換

image.png
image.png

2.3、獲取變量內容長度的方法

image.png

第三章、shell特殊擴展變量

image.png

第四章、常見的算術運算符

image.png

第五章、shell常見的運算命令

image.png

5.1、數值運算(整數運算)

第一種方法、(())

image.png

第二種方法、 let

image.png

第三種方法、expr

image.png

第四種方法、$[]

image.png

第五種方法、declare -i

image.png

5.2、整數或者小數運算

第一種、awk算法

image.png

第二種、bc計算器

image.png

5.3、a++、a--

image.png

5.4、(())判斷

image.png

5.5、expr功能

image.png

image.png

5.6、read 讀入的本質就是給變量賦值

 變量賦值的三種方式:
  1)定義式 a=1
  2)  read讀入式
 3)腳本傳參  $1=100
image.png

第六章、條件測試語法(現在判斷是否存在)

      文件測試表達式:對文件的屬性進行判斷,然后根據結果進行處理
image.png
image.png
image.png

image.png

image.png

6.1、[]中括號

image.png

image.png

6.2、條件參數表達式

image.png

image.png

6.3、字符串表達式

image.png

image.png

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 官網 中文版本 好的網站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,727評論 0 5
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,353評論 0 10
  • 目錄 1、shell腳本的執(zhí)行方法 2.shell的變量類型 3.shell特殊變量 4.變量子串的常用操作 5....
    你清澈又神秘閱讀 819評論 0 5
  • 菜鳥教程shell在線編輯器大目錄整理: 1.第一個 Shell 腳本嘗試 2.Shell 變量 3.Shell ...
    中酷男閱讀 6,047評論 0 12
  • 一,shell題記 不懂shell的程序員不是好程序員,學習shell是為了自動化,使用自動化可以非常有效的提高工...
    架構師小秘圈閱讀 8,798評論 3 70

友情鏈接更多精彩內容