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