Shell keywords, expression, echo etc
01. SHELL KEYWORDS :
echo, read, if fi, else, case, esac, for , while , do
, done, until , set, unset, readonly, shift, export, break, continue, exit,
return, trap , wait, eval ,exec, ulimit , umask.
02. EXPRESSION Command :
To perform all arithmeticoperations
.
Syntax :
Var = `expr$value1
+ $value2`
Arithmetic The Bourne shell does not support arithmetic. UNIX/Linux commands
must be used to perform calculations.
EXAMPLE
n=`expr 5 + 5`
echo $n
Operators The Bourne shell uses the built-in test command operators to test
numbers and strings.
EXAMPLE
Equality:
= string
!= string
-eqnumber
-ne number
Logical:
-a and
-o or
! not
Logical:
AND &&
OR ||
Relational:
-gtgreater
than
-gegreater
than, equal to
-ltless than
-le less than,
equal to
Arithmetic :
+, -, \*, /, %
Arguments (positional parameters) Arguments can be passed to a script from the command line.
Positional parameters are used to receive their values from within the script.
EXAMPLE
At the command
line:
$ scriptname arg1
arg2 arg3 ...
In a script:
echo $1 $2 $3
Positional parameters echo $*
All the positional parameters echo $#
The number of positional parameters
03.READ Statement :
To get the input from the user.
Syntax :
read x y
(no need of commas between variables)
04. ECHO Statement :
Similar to the
output statement. To print output to the screen, the echo command is used.Wildcards
must be escaped with either a backslash or matching quotes.
Syntax :
Echo “String” (or) echo $ b(for variable).
EXAMPLE
echo "What is your name?"
Reading user
input The read command takes a line of input from
the user and assigns it to a variable(s) on the right-hand side. The read
command can accept multiple variable names. Each variable will be assigned a
word.
EXAMPLE
echo "What is your name?"
read
name read name1 name2 ...
Comments
Post a Comment