#!/bin/bash
dir=$1
shift
for i in $@
do
cp $i $dir
done
dir=$1 获得第一个位置参数,即目录
shift 将位置参数移动一位(即原先的第二个位置参数现在变成了第一个位置参数,依此类推)
$@ 获取所有的位置参数,分开获取(位置参数1,位置参数2,......)
cp 被复制的文件 复制到哪里
注意:
以下写法是无法获得位置参数的
for ((i=1;i<3;i++))
do
echo $i
done
输出的是1 2 3