1.# 注釋
行首以#開頭(除#!之外)是注釋。#!用於指定當前的指令碼直譯器。
2.分號 ;
a. 命令分隔符
使用分號(;),可以在一行寫兩個或兩個以上的命令
b.終止case選項(雙分號)
使用雙分號(;;)可以終止case選項
3.點號(.)
等價於source命令
bash中的source命令用於在當前bash環境下讀取並執行filename.sh中的命令
4.引號
5.斜線和反斜線
1.斜線(/)
檔名路徑分割符。分割檔名不同的部分,也可以用來作為除法算術操作符
2.反斜線(\)
一種對單字元的引用機制。
6.冒號
1.空命令
等價於『nop』(no op 乙個什麼也不幹的命令)。也可以被認為與shell的內建命令true相同。在if/then中作佔位符
2.變數擴充套件/子串替換
在與》 重定向操作符結合使用時,將會把乙個檔案清空,但不會修改這個檔案的許可權。如果之前這個檔案;並不存在,那麼就建立
7.美元符號($)
變數替換
shell指令碼學習知識點 一
1.shell是linux的外殼,是linux的使用者介面,可以為使用者提供輸入命令和引數,並可以得到命令執行結果的環境 2.可執行程式一般有兩種實現方式 一種是二進位制方式 一種是script方式 二進位制方式是先將編寫好的程式進行編譯,變成計算機可是別的指令 然後在執行。這種編譯好的程式只能執行...
Shell指令碼知識點積累
str aaaaaaaaaaaaaa bbbbbbb str1 匹配第乙個,進行擷取 echo new str1 str1 str2 匹配最後乙個,進行擷取 echo new str2 str2 str aaaaaaaaa cc str1 匹配第乙個,進行擷取 echo new str1 str s...
shell指令碼知識點彙總
sed中在對內容進行修改時,有時候需要引用外部變數的值或者獲取乙個shell命令執行的結果,以便達到更加可觀的輸出結果 1 sed中使用變數替換 1 sed命令使用雙引號的情況下,使用 var直接引用 rooot 192 cat test.txt 192.168.53.128 contiv name...