zoukankan      html  css  js  c++  java
  • 用shell脚本从git上拉取,项目目录下所有各个子项目代码

    #!/usr/bin/env bash
    
    dir=$(pwd)
    ls | while read -r line; do
      fileDir=${dir}/$line
      if [ -d "$fileDir""/.git" ]; then
        echo "pull start ================$line====================="
        cd "$fileDir" && git pull
        echo "pull end ==================$line====================="
        echo -e "
    "
      fi
    done

     -e filename 如果 filename存在,则为真
    -d filename 如果 filename为目录,则为真
    -f filename 如果 filename为常规文件,则为真
    -L filename 如果 filename为符号链接,则为真
    -r filename 如果 filename可读,则为真
    -w filename 如果 filename可写,则为真
    -x filename 如果 filename可执行,则为真
    -s filename 如果文件长度不为0,则为真
    -h filename 如果文件是软链接,则为真
    filename1 -nt filename2 如果 filename1比 filename2新,则为真。
    filename1 -ot filename2 如果 filename1比 filename2旧,则为真。
    -eq 等于
    -ne 不等于
    -gt 大于
    -ge 大于等于
    -lt 小于
    -le 小于等于

  • 相关阅读:
    国际组织
    波段
    hhgis驱动
    百度地图格式
    气象数据格式
    汽车用传感器
    无线传感器网络
    【系统软件工程师面试】7. 消息队列
    【ToDo】存储设计概述
    Arthas: Java 动态追踪技术
  • 原文地址:https://www.cnblogs.com/yszr/p/14270914.html
Copyright © 2011-2022 走看看