Unix-korn-shell-operators
提供:Dev Guides
Unix/Linux-Kornシェルオペレーター
Korn Shellで利用可能なすべての演算子について説明します。 ほとんどの演算子は、Cプログラミング言語にあるものと非常によく似ています。
演算子は優先順位の高い順にリストされています-
算術演算子と論理演算子
Sr.No. | Operator & Description |
---|---|
1 |
PLUS 単項プラス |
2 |
- 単項マイナス |
3 |
!~ 論理否定。バイナリ反転(1の補数) |
4 | かける |
5 |
/ 割る |
6 |
% モジュロ |
7 |
PLUS Add |
8 |
- 引く |
9 |
<< 左方移動 |
10 |
>> 右シフト |
11 |
== == 等しいかどうかの文字列比較 |
12 |
!= 不平等の文字列比較 |
13 |
=~ パターンマッチング |
14 |
& ビット単位の「および」 |
15 |
^ ビット単位の「排他的OR」 |
16 | * |
ビット単位の「包含的OR」 |
17 |
&& 論理的な「および」 |
18 |
* | |
論理的な「または」 |
19 |
PLUSPLUS インクリメント |
20 |
-- デクリメント |
21 |
ファイルテスト演算子
次の演算子は、Unixファイルに関連付けられたさまざまなプロパティをテストします。
Sr.No. | Operator & Description |
---|---|
1 |
-r file ファイルが読み取り可能かどうかを確認します。はいの場合、条件は真になります。 |
2 |
-w file ファイルが書き込み可能かどうかを確認します。はいの場合、条件は真になります。 |
3 |
-x file ファイルが実行可能かどうかを確認します。はいの場合、条件は真になります。 |
4 |
-f file ファイルがディレクトリまたは特殊ファイルではなく通常のファイルであるかどうかを確認します。はいの場合、条件は真になります。 |
5 |
-s file ファイルのサイズが0より大きいかどうかを確認します。はいの場合、条件は真になります。 |
6 |
-d file ファイルがディレクトリかどうかを確認します。はいの場合、条件は真になります。 |
7 |
-e file ファイルが存在するかどうかを確認します。ファイルがディレクトリであるが存在する場合でもtrueです。 |