/bin/sh /home/zhangy/test/$0 $(pwd)/$filename $string
else
if [ $# -gt "1" ] && [ ${filename:(-${#2})} = $2 ]
then
rm -f $filename
fi
fi
done
exit 0
[zhangy@BlackGhost test]$ sh del.sh /home/zhangy/test .log 删除/home/zhangy/test,以及子目录下所有以.log为后缀的文件
4,小结
通过上面例子的练习,总结有以下几点
1,传参数到shell脚本,一般传参数可以通过url或者是form表单,像这样index.php?name=tank,但是shell不能这样,他传参数直接根shell脚本的后面,像这样rename.sh /home/zhangy/test .php .html 向rename.sh传了3个参数,分别是/home/zhangy/test .php .html
2,case语句,if语句的思想差不多,就是写法不一样,多看看,多练练就会适应了。
3,如果将命令的输出,负值给一个变量,语法是$(shell command) 例如 :$(pwd)显示当前目录
4,变量的截取,变量之间的比较等,上面的例子虽然非常的简单,但是包括的知识点还是不少的。










