麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > Linux > 正文

shell 基本計算、邏輯運算、位運算詳解

2019-10-26 18:31:57
字體:
來源:轉載
供稿:網友
以下面的格式提供運算表達式:$(( expression ))

$ echo $((5*(3+3)))
30
$ result = $(($myvar-10))

shell提供方便的數之間的進制轉換:
$ echo $((013))#八進制
$ echo $((0xA4))#十六進制

還可以使用以下格式指定 2 到 64 之間的任意進制:
$((BASE#NUMBER))
echo $((8#377))
echo $((16#D8))

在 Shell 中進行進制轉換的另一個訣竅是使用 bc, 它是一種任意精度運算語言,大多數 UNIX 安裝程序都提供。因為它允許您指定輸出進制,所以當您需要以十進制以外的進制輸出時,這是一種很好的技術。
bc 的特殊變量 ibase 和 obase 分別包含用于輸入和輸出的進制的值。缺省情況下,都被設置為 10。要執行進制轉換,需要改變其中的一個或兩個值,然后提供一個數字。

代碼如下:
$ echo 'obase=16; 47' | bc
2F
$ echo 'obase=10; ibase=16; A03' | bc
2563


了解了這些基本特性,下邊再看看邏輯運算符和邏輯表達式,基本的 + – * / % 不再贅述。

一、邏輯運算符

邏輯卷標表示意思
1.關于檔案與目錄的偵測邏輯卷標!
-f常用!偵測『檔案』是否存在 eg: if [ -f filename ]
-d常用!偵測『目錄』是否存在
-b偵測是否為一個『 block 檔案』
-c偵測是否為一個『 character 檔案』
-S偵測是否為一個『 socket 標簽檔案』
-L偵測是否為一個『 symbolic link 的檔案』
-e偵測『某個東西』是否存在!
2.關于程序的邏輯卷標!
-G偵測是否由 GID 所執行的程序所擁有
-O偵測是否由 UID 所執行的程序所擁有
-p偵測是否為程序間傳送信息的 name pipe 或是 FIFO (老實說,這個不太懂!)
3.關于檔案的屬性偵測!
-r偵測是否為可讀的屬性
-w偵測是否為可以寫入的屬性
-x偵測是否為可執行的屬性
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 狠狠干视频网站 | 欧美日韩电影在线 | 综合国产一区 | 久久精品一区二区三区国产主播 | 欧美高清另类自拍视频在线看 | 看a级毛片 | 成人免费福利网站 | a黄在线观看 | 播色网 | 中文字幕在线视频网站 | 7777欧美 | 一级毛片在线免费播放 | 嫩嫩的freehdxxx | 国产精品久久久久久久四虎电影 | 久久久一区二区三区四区 | 国产亚洲精品成人 | 欧美一级全黄 | 性欧美在线视频 | 亚洲第一精品在线 | www亚洲成人| 一二区电影 | 国产精品入口夜色视频大尺度 | 午夜视频在线免费播放 | 国产精品久久久久久久亚洲按摩 | 国产成人在线观看免费 | 性欧美性欧美 | 一区在线不卡 | 手机国产乱子伦精品视频 | av懂色| 欧美日韩国产成人在线观看 | 国内精品久久久久久久久久 | 欧美精品久久天天躁 | 毛片天天看 | 国产在线精品91 | 特色一级黄色片 | 视频在线色 | 成人啪啪18免费网站 | 久久撸视频| 12av毛片| 天天看成人免费毛片视频 | 午夜精品福利影院 |