linux shell 使用数组拷贝文件

linux shell 使用数组拷贝文件,第1张

shell没有数组,不过下面的实施方式,不知道对你有帮组不?

#!/bin/sh

i=0

for filename in `ls`

do

echo "myfile$i=$filename" >>./mydata

i=`expr $i + 1`

done

eval `cat ./mydata`

#以下演示

b=0

cat ./mydata | while read line

do

myarray="myfile$b"

eval echo "cp \$$myarray to some dir"

b=`expr $b + 1`

done

rm -f ./mydata

另外要判断是否执行成功,可调用$?,然后判断执行就行。

Linux复制命令用cp来进行复制 *** 作。

1、首先需要打开Linux系统,如图所示,进入到主目录。

2、在主目录中创建一个students目录,命令:mkdir students来做演示。

3、进入到students目录中,如图所示,再创建两个目录。

4、进入到fuzhi1目录,用touch命令创建一个6.JPG文件

5、用cp命令将6.JPG文件移动到fuzhi2目录中。

6、用cd ~/students/fuzhi2命令进入到fuzhi2目录中。

7、最后,用ls命令检查JPG文件成功复制到fuzhi2目录,这样 *** 作就可以看到已经复制成功。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7302293.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存