1、test -e filename
常用参数
-e:filename是否存在
-f:filename是否为文件
-d:filename是否为目录
-a:两种状态同时成立
-o:两种状况成立任何一个
2、判断符号[ ],使用同test
1)中括号内的每个组件需要空格键来分割
2)变量最好以双引号括起来
3)常量最好以单或双引号括起来
3、shell script默认变量
filename opt1 opt2 opt3 opt4
$0 $1 $2 $3 $4
以上对应关系中,$0为文件命名,其余依次为script中对应的参数
1)$#:能够给出参数的个数
2)$@:能够给出参数的内容
4、条件判断式之 if---then
格式:(判断式后为分号,而非冒号)
if [ 条件判断式一 ] ; then
满足条件进行的命令
elif [ 条件判断式 二] ; then
满足条件进行的命令
else
当判断式一和二均不满足时,需要进行的命令
fi
5、条件判断式之case ... in.....esac
case $变量名 in
"变量内容")
程序段
;; ==>这边是分号,每个类别结尾都需要用两个连续分号
"变量内容2")
程序段
;;
*)
程序段
;;
esac
6、function
function fname(){
程序段
}
1)方法要在调用前定义