shell 腳本默認(rèn)數(shù)值是由10 進(jìn)制數(shù)處理,除非這個(gè)數(shù)字某種特殊的標(biāo)記法或前綴開(kāi)頭。 才可以表示其它進(jìn)制類(lèi)型數(shù)值。如:以 0 開(kāi)頭就是 8 進(jìn)制。以0x 開(kāi)頭就是16 進(jìn)制數(shù)。使用 BASE#NUMBER 這種形式可以表示其它進(jìn)制.BASE值:2-64.
使用方法:
八進(jìn)制轉(zhuǎn)十進(jìn)制:
charles@taotao:~$ ((num=0123))
charles@taotao:~$ echo $num
83
charles@taotao:~$ ((8#123))
charles@taotao:~$ echo $((8#123))
83
(( )) 也可以用 [ ]替代:
charles@taotao:~$ echo $[8#123]
83
charles@taotao:~$ echo $[0123]
83
charles@taotao:~$ echo $[num=0123]
83
charles@taotao:~$ echo $num
83
也可以用 let.
charles@taotao:~$ let num=0x80
charles@taotao:~$ echo $num
128
十六進(jìn)制轉(zhuǎn)十進(jìn)制:
charles@taotao:~$ ((num=0xff))
charles@taotao:~$ echo $num
255
charles@taotao:~$ ((num=16#ff))
charles@taotao:~$ echo $num
255
十進(jìn)制轉(zhuǎn)八進(jìn)制
charles@taotao:~$ echo “obase=16;255” | bc
FF
charles@taotao:~$ echo “obase=8;255” | bc
377
-
Linux
+關(guān)注
關(guān)注
87文章
11345瀏覽量
210399 -
虛擬機(jī)
+關(guān)注
關(guān)注
1文章
940瀏覽量
28427 -
Shell
+關(guān)注
關(guān)注
1文章
366瀏覽量
23447
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
虛擬機(jī)及Ubuntu安裝步驟介紹
利用虛擬機(jī)VMWare搭建的Linux環(huán)境入門(mén)教程
![利用<b class='flag-5'>虛擬機(jī)</b>VMWare搭建的<b class='flag-5'>Linux</b>環(huán)境入門(mén)教程](https://file.elecfans.com/web2/M00/49/3D/poYBAGKhwJKADThdAABaiN5gkcs600.png)
Linux容器和虛擬機(jī)之間的區(qū)別差異分析
linux虛擬機(jī)的聯(lián)網(wǎng)方法
![<b class='flag-5'>linux</b><b class='flag-5'>虛擬機(jī)</b>的聯(lián)網(wǎng)方法](https://file.elecfans.com/web1/M00/BD/6B/o4YBAF7TByaAPKc_AAA_7MOWt80110.jpg)
評(píng)論