您好,登錄后才能下訂單哦!
$(())用法,可以執行算數運算,加$能返回它的運算結果,類似于let,expr之類的,但是寫法不同
[root@VM_207_144_centos opt]# echo $((1+2)) 3 [root@VM_207_144_centos opt]# expr 1 + 2 3
$()用法,表示一個范圍,會把結果返回給變量,類似于``這樣的
[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
${}用法,不加$的話就是一個代碼塊,表示一段命令,一般用法:[ condition ] && { 里面的命令全部都執行 },如果加$的話一般用在對變量的處理上,比如求變量長度:echo ${#var} 設置默認值:${var:=默認值} 之類的
[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的區別
\n 換行 將光標移動到下一行第一格 相當于平時用的回車
\r 回車 將光標移動到當前行第一格
printf的使用
http://www.runoob.com/linux/linux-shell-printf.html
%d、%s、%f的意義
http://blog.csdn.net/jack__h/article/details/4932511
$@與$*的區別
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。