编写一个shell脚本,它把第二个位置参数及其以后的各个参数指定的文件复制到第一个位置参数指定的目录中

#!/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 

猜你喜欢

转载自blog.csdn.net/m0_52041525/article/details/123487428