
- Unix/Linux 初學者指南
- Unix/Linux - 首頁
- Unix/Linux - 什麼是 Linux?
- Unix/Linux - 入門指南
- Unix/Linux - 檔案管理
- Unix/Linux - 目錄
- Unix/Linux - 檔案許可權
- Unix/Linux - 環境
- Unix/Linux - 基本實用程式
- Unix/Linux - 管道與過濾器
- Unix/Linux - 程序
- Unix/Linux - 通訊
- Unix/Linux - vi 編輯器
- Unix/Linux Shell 程式設計
- Unix/Linux - Shell 指令碼
- Unix/Linux - 什麼是 Shell?
- Unix/Linux - 使用變數
- Unix/Linux - 特殊變數
- Unix/Linux - 使用陣列
- Unix/Linux - 基本運算子
- Unix/Linux - 決策
- Unix/Linux - Shell 迴圈
- Unix/Linux - 迴圈控制
- Unix/Linux - Shell 替換
- Unix/Linux - 引號機制
- Unix/Linux - I/O 重定向
- Unix/Linux - Shell 函式
- Unix/Linux - 手冊頁幫助
- 高階 Unix/Linux
- Unix/Linux - 標準 I/O 流
- Unix/Linux - 檔案連結
- Unix/Linux - 正則表示式
- Unix/Linux - 檔案系統基礎
- Unix/Linux - 使用者管理
- Unix/Linux - 系統性能
- Unix/Linux - 系統日誌
- Unix/Linux - 訊號和陷阱
Unix/Linux - C Shell 運算子
現在我們將列出 C Shell 中所有可用的運算子。這裡大多數運算子與我們在 C 程式語言中使用的非常相似。
運算子按優先順序遞減的順序排列 -
算術和邏輯運算子
下表列出了一些算術和邏輯運算子 -
序號 | 運算子 & 描述 |
---|---|
1 |
( ) 更改優先順序 |
2 |
~ 1 的補碼 |
3 |
! 邏輯非 |
4 |
* 乘法 |
5 |
/ 除法 |
6 |
% 取模 |
7 |
+ 加法 |
8 |
- 減法 |
9 |
<< 左移 |
10 |
>> 右移 |
11 |
== 字串相等比較 |
12 |
!= 字串不相等比較 |
13 |
=~ 模式匹配 |
14 |
& 按位與 |
15 |
^ 按位異或 |
16 |
| 按位或 |
17 |
&& 邏輯與 |
18 |
|| 邏輯或 |
19 |
++ 自增 |
20 |
-- 自減 |
21 |
= 賦值 |
22 |
*= 將左側乘以右側並更新左側 |
23 |
/= 將左側除以右側並更新左側 |
24 |
+= 將左側加到右側並更新左側 |
25 |
-= 將左側減去右側並更新左側 |
26 |
^= 將左側異或右側並更新左側 |
27 |
%= 將左側除以右側並更新左側餘數 |
檔案測試運算子
以下運算子測試與 Unix 檔案關聯的各種屬性。
序號 | 運算子 & 描述 |
---|---|
1 |
-r 檔案 檢查檔案是否可讀;如果是,則條件變為真。 |
2 |
-w 檔案 檢查檔案是否可寫;如果是,則條件變為真。 |
3 |
-x 檔案 檢查檔案是否可執行;如果是,則條件變為真。 |
4 |
-f 檔案 檢查檔案是否為普通檔案,而不是目錄或特殊檔案;如果是,則條件變為真。 |
5 |
-z 檔案 檢查檔案大小是否大於 0;如果是,則條件變為真。 |
6 |
-d 檔案 檢查檔案是否為目錄;如果是,則條件變為真。 |
7 |
-e 檔案 檢查檔案是否存在;即使檔案是目錄但存在也為真。 |
8 |
-o 檔案 檢查使用者是否擁有該檔案;如果使用者是檔案的所有者,則返回真。 |
unix-basic-operators.htm
廣告