1. 如果脚本是带参数的,那么在脚本中如下引用参数:
eg:
./test.sh -f config.conf -v --prefix=/home
* $0 : ./test.sh,即命令本身,相当于c/c++中的argv[0]
* $1 : -f,第一个参数.
* $2 : config.conf
* $3, $4 ... :类推。
* $# 参数的个数,不包括命令本身,上例中$#为4.
* $@ :参数本身的列表,也不包括命令本身,如上例为 -f config.conf -v --prefix=/home
* $* :和$@相同,但"$*" 和 "$@"(加引号)并不同,"$*"将所有的参数解释成一个字符串,而"$@"是一个参数数组。
2. if else 的用法
if [ $1 == "loader" ]
then
多条语句
else
多条语句
fi