案例
案例一
示例代码
[root@bogon ~]# vim xunhuan.sh
#! /bin/bash
#编写一个shell脚本,它把第二个位置参数及以后的各个参数指定的文件复制到的第一个参数指定的目录中
#分析: (1)至少要有两个位置参数
#(2)第一个位置参数为目录,后面都为文件
#(3)使用循环的方式将文件复制到指定目录
if [ $# -ge 2 ]
then
#如果不存在则创建目录
[ -d $1 ] || mkdir -p $1
#后面都为文件
for ((i=2;i<=$#;i++))
do
if [ ! -f ${!i} ]
then
echo "参数不合规定!"
exit 3
else
\cp ${!i} $1
fi
done