Web | This Site

Unix for Beginners
Unix Shell Programming
Advanced Unix
Unix Useful References
Unix Useful Resources
Selected Reading
© 2011 TutorialsPoint.COM

| Home |  | References |  | Discussion Forums |  | About TP

# Unix - Korn Shell Operators

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.

Advertisement

Online Image Processing

Indian Baby Names