您好,登錄后才能下訂單哦!
$(())用法,可以執(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ū)別
免責(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)容。