shell编程1111
上一篇 /
下一篇 2014-04-03 16:06:05
可以使用Bsh,csh,sh(支持得最好)
临时变量:用户自定义变量
永久变量:环境变量
变量命名:由字母和下划线开头
位置变量的作用:$0表示命令本身
$1--表示命令后的第一个参数$2表示第二个数,以此类推
$* --这个命令包含的参数列表
$#--这个命令包含的参数个数
$$--执行这个程序的PID
样例:打包指定目录
linux178:~> cat bakup.sh
#!/bin/sh
time=`/bin/date +%Y%m%d` #取时间值,格式固定,注意大小写
/bin/tar -cvf $1_$time.tar $1 >/dev/null 2>>$1/errlog.log #备份输入的目录,忽略提示信息,将错误信息输出到对应的目录日志文件中。
/bin/tar -cvf $2_$time.tar $2 >/dev/null 2>>$2/errlog.log #第二个目录
if [ $? -eq 0 ] #注意If与[间有个空格
then
echo "$1 backup successfully">>$1/errlog.log
fi
执行命令sh bakup.sh /home/cctest78/bin /home/cctest78/cjx
学习参考视频:http://wenku.baidu.com/course/study/ca52f71fb7360b4c2e3f64a2
收藏
举报
TAG: