1.shell initilization files
system wide configuration files
/et/profile
/etc/bashrc
individual user configuration files
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
~/.bash_logout
2.execute script within current shell process
$. example.sh
$source example.sh
3.types of variables
global variables
$printenv
local variables
$set
4.Exporting variables
$export VARNAME="value"
5.reserved variables
6.special parameters
$* $@ $# $? $-
$$ $0 $_ $1 $2
7.quoting charactor
escape characters
/
single quotes
franky ~> echo '$data'
$date
double quotes
franky ~>echo "date"
20021226
8.shell expansion
brace expansion
franky ~> echo sp{el,il,al}l
spell spill spall