1.3 特殊符號的使用
" " 雙引號用於括起一段字串值,支援$var形式的變數替換
a="ls"
echo $a # 輸出結果是 : ls
' ' 單引號也表示其內容是字串值,不支援轉義
a='ls'
echo $a # 輸出結果是 :ls
` `反引號的作用就是將反引號裡面的內容當做命令執行。必須是shell真的存在的命令
a=`ls`
echo $a # 輸出結果是 : 10.wx test.txt(當前目錄下的所有檔名稱)
反引號``和$()的區別:
1. 反引號容易和單引號混淆;
2. 反引號在多層巢狀使用時需要使用(\`)處理,而使用$(ls)就沒有這樣的問題。
\ 反斜槓某種情況下表示轉義
-e 開啟轉義
-n 表示換行
示例: echo -e "a\nbb"
輸出: a
bb-b 表示刪除前乙個字元
echo -e "123\b456"
輸出: 12456
-a 表示發出警告聲
echo -e "123\n456"
輸出:123456 並發出警告聲
(()) 雙括號是整數拓展,把裡面的變數當做整數去處理,是運算的表示
$(()) 代表運算的結果
a=1b=2 echo $((a+b)) 輸出:3 echo $((2+3)) 輸出:5
echo $((x+y)) # x和y未定義
輸出:0
seq表示自動生成乙個陣列
seq 1 3 10 表示生成乙個1到10 ,步進為3 ,相當於python中的切片
a=(`seq 1 3 10`)
echo $
輸出:1 4 7 10
bash特殊符號
bash的萬用字元與特殊符號 在 bash 的操作環境中還有乙個非常有用的功能,那就是萬用字元 wildcard 我們利用 bash 處理資料就更方便了!底下我們列出一些常用的萬用字元喔 符號意義 代表 0 個到無窮多個 任意字元 代表 一定有乙個 任意字元 同樣代表 一定有乙個在括號內 的字元 非...
bash中的特殊符號
bash中的特殊符號 批註符號,視為說明,後面的資料均不執行 轉義符號,將 特殊字元和萬用字元 還原成一般字元 管道pipe,分割2個管道命令的界定 連續命令執行的分隔符,連續性命令的界定 使用者的主資料夾 使用變數前導符 job control 作業控制,將命令變成背景下工作 邏輯運算意義上的非 ...
bash的萬用字元與特殊符號
在 bash 的操作環境中還有乙個非常有用的功能,那就是萬用字元 wildcard 我們利用 bash 處理資料就更方便了!底下我們列出一些常用的萬用字元喔 符號意義 代表 0 個到無窮多個 任意字元 代表 一定有乙個 任意字元 同樣代表 一定有乙個在括號內 的字元 非任意字元 例如 abcd 代表...