我是一个新手,在学习Bash编程。
我正在尝试创建一个可以循环遍历所有子目录的脚本,并在每个子目录中复制一个文件。
例如,如果我有以下目录:
/dir1/
/dir2/
/dir3/
...
...
/dirX/
有一个文件fileToCopy.txt
然后我想运行一些东西,它将打开每个单独的/dirX
文件并将fileToCopy.txt
放在那个目录中。最终留下:
/dir1/fileToCopy.txt
/dir2/fileToCopy.txt
/dir3/fileToCopy.txt
...
...
/dirX/fileToCopy.txt
我希望能够通过循环来完成这个任务,因为我接下来会尝试修改这个循环以添加更多步骤,因为最终这个 .txt 文件实际上是一个 .java 文件,我想将它复制到每个目录中,与其中的其他类一起编译,并运行它以收集输出结果。
谢谢。
[ -d "$i" ]
和cp fileToCopy.txt "$i"
。 - doubleDown