bash之特殊符號的使用

2022-09-06 03:51:10 字數 1013 閱讀 1145

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 代表...