
- 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 - Korn Shell 運算子
現在我們將討論 Korn Shell 中所有可用的運算子。大多數運算子與 C 程式語言中的運算子非常相似。
運算子按優先順序遞減的順序排列:
算術和邏輯運算子
序號 | 運算子 & 說明 |
---|---|
1 |
+ 一元加 |
2 |
- 一元減 |
3 |
!~ 邏輯非;二進位制反轉(反碼) |
4 |
* 乘法 |
5 |
/ 除法 |
6 |
% 取模 |
7 |
+ 加法 |
8 |
- 減法 |
9 |
<< 左移 |
10 |
>> 右移 |
11 |
== 字串相等比較 |
12 |
!= 字串不相等比較 |
13 |
=~ 模式匹配 |
14 |
& 按位“與” |
15 |
^ 按位“異或” |
16 |
| 按位“或” |
17 |
&& 邏輯“與” |
18 |
|| 邏輯“或” |
19 |
++ 遞增 |
20 |
-- 遞減 |
21 |
= 賦值 |
檔案測試運算子
以下運算子測試與 Unix 檔案相關的各種屬性。
序號 | 運算子 & 說明 |
---|---|
1 |
-r file 檢查檔案是否可讀;如果是,則條件為真。 |
2 |
-w file 檢查檔案是否可寫;如果是,則條件為真。 |
3 |
-x file 檢查檔案是否可執行;如果是,則條件為真。 |
4 |
-f file 檢查檔案是否為普通檔案(而不是目錄或特殊檔案);如果是,則條件為真。 |
5 |
-s file 檢查檔案大小是否大於 0;如果是,則條件為真。 |
6 |
-d file 檢查檔案是否為目錄;如果是,則條件為真。 |
7 |
-e file 檢查檔案是否存在;即使檔案是目錄但存在,也為真。 |
unix-basic-operators.htm
廣告