gpt4 book ai didi

linux - 如何为以下内容编写 shell (.sh) 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:59:19 24 4
gpt4 key购买 nike

我是 linux/unix shell 脚本的新手,我有几十个项目要为其设置 Subversion 文件夹(最终我会使用 Git 哈哈)。如何编写脚本来执行以下操作:

  1. 获取文件夹中所有子文件夹的列表
  2. 对于每个子文件夹,使用它执行以下命令:
svnadmin create /var/www/svn/<sub-folder>

svn import /var/www/<sub-folder> file:///var/www/svn/<sub-folder>

chmod -R 777 var/www/svn/<sub-folder>

chown -R apache.apache var/www/svn/<sub-folder>

到目前为止,根据我在互联网上看到的内容,我想我将其全部放入一个 .sh 文件中并键入如下内容:

.sh thing.sh 

... 执行它。

感谢任何帮助。

最佳答案

for i in `find -maxdepth 1 -type d`; do
svnadmin create "/var/www/svn/$i"
svn import "/var/www/$i" "file:///var/www/svn/$i"
chmod -R 777 "var/www/svn/$i"
chown -R apache.apache "var/www/svn/$i"
done

当然你的 svn import 命令是不正确的,你的 chmodchown 中的路径缺少 /。但无论如何,它是您命令的复制粘贴。

关于linux - 如何为以下内容编写 shell (.sh) 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20281448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com