$(command)|`command`: 執行相關的命令
$: 獲取變數的值
$((計算式)):算術運算,只能進行整型計算,如果有小數時,可以使用bc命令進行輔助
單引號('')不具備變數置換功能;雙引號("")具備變數置換功能
使用絕對或相對路徑,以及[bash|sh] script.sh執行時都會使用乙個全新的bash環境來執行script指令碼
而使用[source|. ] script.sh的方式執行時,會使用當前shell的環境來執行script指令碼
[ -flag condition ] 是對test -flag condition命令的簡寫
作為測試式時,[ ]內的兩端必須使用空格來分隔!其內部的變數,最好以雙引號進行引用;而其內部的常量,最好以單或雙引號進行引用。
可以進行檔案型別及許可權,整型,字串等條件的測試,可以通過man test檢視具體的flag
$? -- 上個命令執行返回值
$$ -- 當前程序的pid
$! -- 上乙個後台程序執行後的pid
$0, $1, $2, ..., $n -- $0表示指令碼名,$1-$n表示引數
$# -- 從$1開始的引數個數
$@ -- "$1" "$2" ..."$n"
$* -- "$1 $2 ... $n"
shift n -- 改變$#及$@的值
&& -- and
|| -- or
echo -- output
read -- input
declare -- 定義變數的型別
ctrl+s -- 暫停螢幕輸
ctrl+q -- 恢復螢幕輸出
變數內容的刪除、取代與替換
$ -- 若變數內容從頭部開始的資料符合」關鍵字「,#表示刪除最短資料;##表示刪除最長資料
$ -- 若變數內容從尾部開始的資料符合」關鍵字「,%表示刪除最短資料;%%表示刪除最長資料
$ -- 若變數內容符合舊關鍵字,/表示第乙個舊關鍵會被新關鍵字替換;//表示所有舊關鍵會被新關鍵字替換
$:判斷變數是否設定,未設定時取預設值
$:判斷變數是否設定或為空,未設定或為空時取預設值
login shell:表示在tty中要求使用者輸入使用者名稱及密碼才能進入的shell
non-login shell:表示在圖形介面開啟的終端或者在login shell中開啟的其它shell
~/.bash_profile (read by login shell)
~/.bashrc (read by non-login shell)
linux bash 的基礎語法
示例均來自網路,附帶有原始鏈結位址,自己練習整理發出,均測試可用 linux shell 基本語法 周學偉 定義變數,等號左右不要有空格 通過export 變成全域性變數 bin bash a.sh a 666 b hello g user root export g user 全域性變數 echo...
python3 語法 知識點提要
1.程式設計方式 互動式程式設計 cmd命令列 指令碼式程式設計 執行 py檔案 2.識別符號 以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問 以雙下劃線開頭的 foo 代表類的私有成員 以雙 下劃線開頭和結尾的 foo 代表python裡特殊方法專用的標識 3.塊 ...
修改blog介面提要
1 設定 天氣預報 欄目時 引數 city 後面為預設的城市名稱,直接寫 武漢 時,整個框架不會顯示出來,只有把 武漢 改寫成對應的字串 ce e4 ba ba 才顯示正常,此字串可以通過在baidu中搜尋 武漢 然後在瀏覽器位址列得到 好辦法,寢室乙個哥們的妙招 2 顯示郵件位址的圖示的實際大小是...