bash shell中的一些基本符號

1、引號

雙引號(" "):引號中的內容會被當作一個整體看待

單引號(''):單引號除了具有雙引號的功能外,還可以屏蔽特殊符號,例如

root@aa:~# test=10
root@aa:~# echo  "$test RMB"
10 RMB
root@aa:~# echo  '$test RMB'
$test RMB
root@aa:~# 

可以看到明顯的區別,單引號屏蔽了$的作用,把它當作了一個普通字符打印

2、命令替換

反引號(` `):可以使用命令的輸出結果替代命令,例如,

root@aa:~# cur_time=`date`
root@aa:~# echo $cur_time
2020年 05月 13日 星期三 17:45:42 CST

可以看到,date的輸出賦值給了cur_time,而不是”date“本身

$():功能也是命令替換,但是支持嵌套功能

3、算術運算

$(( )):支持整數的算術運算,不支持小數

$[ ]:支持整數的算術運算,不支持小數

4、條件判斷

[ ]:可以測試文件屬性,字符或數字的比較等

[[ ]]:跟[ ]基本相同,但是可以使用‘<’或者‘>’符號進行排序比較,可以直接使用&&和||符號,甚至可以使用正則表達式

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章