溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

$(())、$()、${}的區(qū)別和\n、\t的區(qū)別與printf的使用、$@與$*的區(qū)別

發(fā)布時(shí)間:2020-06-17 12:58:07 來(lái)源:網(wǎng)絡(luò) 閱讀:1073 作者:yht_1990 欄目:開(kāi)發(fā)技術(shù)


$(())用法,可以執(zhí)行算數(shù)運(yùn)算,加$能返回它的運(yùn)算結(jié)果,類似于let,expr之類的,但是寫(xiě)法不同

[root@VM_207_144_centos opt]# echo $((1+2))
3
[root@VM_207_144_centos opt]# expr 1 + 2
3


$()用法,表示一個(gè)范圍,會(huì)把結(jié)果返回給變量,類似于``這樣的

[root@VM_207_144_centos opt]# echo $(pwd)
/opt
[root@VM_207_144_centos opt]# a=$(pwd)     
[root@VM_207_144_centos opt]# echo $a
/opt
[root@VM_207_144_centos opt]# b=`pwd`
[root@VM_207_144_centos opt]# echo $b
/opt


${}用法,不加$的話就是一個(gè)代碼塊,表示一段命令,一般用法:[ condition ] && { 里面的命令全部都執(zhí)行 },如果加$的話一般用在對(duì)變量的處理上,比如求變量長(zhǎng)度:echo ${#var} 設(shè)置默認(rèn)值:${var:=默認(rèn)值} 之類的 

[root@VM_207_144_centos opt]# a=kiki
[root@VM_207_144_centos opt]# echo ${a} 
kiki
[root@VM_207_144_centos opt]# echo ${#a}
4
[root@VM_207_144_centos opt]# a=${var:=111} 
[root@VM_207_144_centos opt]# echo $a
111
[root@VM_207_144_centos opt]# echo $var
111



\n與\t的區(qū)別

\n 換行 將光標(biāo)移動(dòng)到下一行第一格 相當(dāng)于平時(shí)用的回車

\r 回車 將光標(biāo)移動(dòng)到當(dāng)前行第一格



printf的使用

http://www.runoob.com/linux/linux-shell-printf.html


%d、%s、%f的意義

http://blog.csdn.net/jack__h/article/details/4932511



$@與$*的區(qū)別

$(())、$()、${}的區(qū)別和\n、\t的區(qū)別與printf的使用、$@與$*的區(qū)別


$(())、$()、${}的區(qū)別和\n、\t的區(qū)別與printf的使用、$@與$*的區(qū)別



向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI