# To make variable local inside function
> typeset
> typeset -i x ##integer
> declare
> declare -l lstr="ManoJ" #automatically convert into lowercase variable
> -r for readonly
#first goes into a and rest in b
> read a b
> seq 1 5 -- prints 1 2 3 4 5
> {1..5} -- prints 1 2 3 4 5
> var=$(function_name) #to capture function output
> export -f function_name #to export function
> |& #it will send both stdout and stderr to next command
> x=abc
> abc=def
> echo ${!x} #will print def
> a=${x:-dog} #a will set to value of x. If x is not set then a to dog but not x
> a=${x:=dog} #will set a as well as x to dog
> echo ${string:4} #will print all char from 5th position
> echo ${string:4:3} #will print only 3 char from 4th posistion
> ${p#var} #removes prefix var from p
> ${p%var} #removes suffix var from p
> coproc ./test.sh -- will run test.sh in background
> $ echo bannaa >&"${COPROC[1]}"
> $ cat <&"${COPROC[0]}"