我正在运行一个shell脚本,声称xyz.sh.该shell脚本需要将存在该脚本的同一目录下的所有文件复制到其他文件夹。有没有办法做到这一点?如何编写shell脚本将脚本复制到脚本所在的同一目录中
回答
TARGETDIR='z';for file in *;do test "$file" != "$TARGETDIR" && cp -r "$file" "$TARGETDIR/";done
如果不是从它自己的目录运行脚本,您应该确定脚本的放置位置。因此,它会看起来像:
cp `dirname $0`/* /path/to/newdir/
现在,如果你调用脚本,dirname $0
会给你在哪里脚本放置和CP将从此路径移动到新位置的所有内容复制的基本路径。
ya完成了......谢谢 – user2199658 2013-03-22 14:56:44
不客气;-) – 2013-03-22 15:02:11
你能告诉我1件事情....如何写一个命令名称到文件,不是命令的输出,而是命令名 – user2199658 2013-03-22 15:36:29
- 1. 编写shell脚本的shell脚本
- 2. 如何编写shell脚本?
- 3. 编写shell脚本
- 4. Unix shell脚本找出脚本文件所在的目录?
- 5. 编写一个在许多目录中执行不同脚本的脚本
- 6. Shell脚本在目录
- 7. 如何编写脚本复制文档
- 8. Shell脚本重复记录
- 9. Shell脚本当前目录?
- 10. 遍历shell脚本中同一目录下的所有文件
- 11. shell脚本复制文件
- 12. 如何使用Shell脚本编写shell脚本来查找shell类型
- 13. 如何编写django shell操作脚本?
- 14. 如何从shell脚本调用另一个shell脚本的Unix
- 15. 如何将命令写入shell脚本?
- 16. 如何在我的脚本中编写awk脚本?
- 17. 在另一个shell脚本中调用shell脚本的区别
- 18. 如何将变量从shell脚本传递到期望脚本?
- 19. shell脚本快速跳转到目录
- 20. 如何将stdin从shell脚本重定向到shell脚本中的命令?
- 21. 大写在shell脚本
- 22. Shell脚本。在我的脚本
- 23. UNIX脚本中的shell脚本错误
- 24. 如何使用shell脚本中的函数将值/消息从一个脚本返回到另一个脚本?
- 25. 在shell脚本
- 26. 在shell脚本
- 27. 如何编写将一个目录复制到另一个目录的批处理脚本,替换旧文件?
- 28. 编写一个shell脚本以将作业添加到cron中
- 29. 如何在npm脚本中编写多行脚本?
- 30. GAS - 复制脚本的脚本
这也将复制脚本到TARGETDIR。我想这可能不是OP的期望。 – 2013-03-22 14:43:50
该操作没有说任何东西:) – Zlatko 2013-03-22 14:44:09
我的问题是...假设xyz.sh是在迪尔ABC。现在我可以运行xyz.sh sh ABC/xyz.sh 现在我想将ABC中的所有文件复制到另一个文件夹以及xyz.sh 我知道目标目录的位置,但ABC的位置未知。 – user2199658 2013-03-22 14:49:34