echo "请在程序名后面指出要备份文件所在目录!" exit 1 fi #-- 检查目录名是否有效 if [ !-d "$1" ] then echo "$1 不是一个目录!" exit 2 fi cd $1 ls -a | cpio -o >/dev/mnt0 if [ $? -eq 0 ] then rm * else echo "cpio执行不成功!备份失败..." exit 3 fi
6>空命令
在Bsh中用 : 代表空命令,就是充个数,什么都不做
7>嵌套if语句和elif结构
检查条件1 A:当条件1为真,则执行一部分操作 B:若条件1为假,检查条件2 1)若条件2为真,执行另外一部分操作 2)若条件2为假,检查条件3 3)若条件3为真,执行其他一部分操作 语法如下: if command then command else if command then command else if command then command fi fi fi