shell编程1111

上一篇 / 下一篇  2014-04-03 16:06:05

可以使用Bshcsh,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:

 

评分:0

我来说两句

Open Toolbar