首页 > linux编写一个Shell脚本

linux编写一个Shell脚本

请编写一个Shell(bash)脚本,它把第二个位置参数及其以后的各个位置参数指定的文件复制到第一个位置参数执行的目录中。

请问如何用最简单的方法编写

我错了··刚学linux操作系统···这是实验的一题··老师也没告诉我们答案··后天要考试了···网上查到的答案有问题··· 我知道 如果用shift命令··参数会左移,这样第一个参数是要设为目录的会被移走··所以不知道该怎么办···各位哥哥姐姐··我不是伸手党··真的不会····错了···


#!/bin/bash
a=$1
shift
cp $* $a

p.s. 如果不是“最简单”这三个字的话 这种伸手党问题真不想理了。。。


#!/bin/bash
target="$1"
shift
if test -d "$target" ; then
    cp -Rv "$@" "$target"
else
    echo "做不出。$target(根本)不是目录"
    exit 1
fi

楼上的诸君。shell里边,变量一定引号括起来。


#!/bin/bash
target_dir=$1
shift 1
for i in $* ;
do
    cp $i $target_dir
done
【热门文章】
【热门文章】