linux编写一个Shell脚本

来源:互联网  时间:2016/5/14 15:58:03

关于网友提出的“linux编写一个Shell脚本”问题疑问,本网通过在网上对“linux编写一个Shell脚本”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:linux编写一个Shell脚本
描述:

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

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

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


解决方案1:

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

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

解决方案2:

#!/bin/bash
target_dir=$1
shift 1
for i in $* ;
do
    cp $i $target_dir
done
解决方案3:

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

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

上一篇python的列表字符串如何转换为php数组
下一篇js数组赋值ar = arpushy为什么是错的?
明星图片
相关文章
《linux编写一个Shell脚本》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)