This tutorial lists down all the operators available in Korn Shell.  Here most of the operators are very similar to what we have in C  Programming language.
Operators are listed in order of decreasing precedence:
Arithmatic and Logical Operators:
 | Operator | Description | 
| + | Unary plus | 
| - | Unary minus | 
| !~ | Logical negation; binary inversion (one's complement) | 
| * | Multiply | 
| / | Divide | 
| % | Modulo | 
| + | Add | 
| - | Subtract | 
| << | Left shift | 
| >> | Right shift | 
| == | String comparison for equality | 
| != | String comparison for non equality | 
| =~ | Pattern matching | 
| & | Bitwise "and" | 
| ^ | Bitwise "exclusive or" | 
| | | Bitwise "inclusive or" | 
| && | Logical "and" | 
| || | Logical "or" | 
| ++ | Increment | 
| -- | Decrement | 
| = | Assignment | 
File Test Operators:
There are following operators to test various properties associated  with a Unix file.
 | Operator | Description | 
| -r file | Checks if file is readable if yes then  condition becomes true. | 
 | -w file | Check if file is writable if yes then condition  becomes true. | 
 | -x file | Check if file is execute  if yes then condition  becomes true. | 
 | -f file | Check if file is an ordinary file as opposed to a  directory or special file if yes then condition becomes true. | 
 | -s file | Check if file has size greater than 0 if yes then  condition becomes true. | 
 | -d file | Check if file is a directory if yes then condition  becomes true. | 
 | -e file | Check if file exists.  Is true even if file is a  directory but exists. | 
 
No comments:
Post a Comment