Browse Source

使用shell判断目录是否存在时,不能使用 if [ -d "~/zg" ]; then 来判断,一定要完整路径:if [ -d "home/wjf/zg" ]; then;

sat23 4 years ago
parent
commit
036ff24476
1 changed files with 3 additions and 2 deletions
  1. 3 2
      crontask/dailybuild_rt2841_2851

+ 3 - 2
crontask/dailybuild_rt2841_2851

@@ -1,4 +1,5 @@
 #!/bin/bash
+cd ~
 WORKSPACE=$(pwd)
 # 是否要重新下载;
 Redownload=$1
@@ -10,10 +11,10 @@ echo "Redownload=${Redownload}"
 # 换服务器编译时,这里的PATH要以新服务器的环境变量重新配置
 export PATH=/opt/git-repo:/usr/lib/jvm/java-8-openjdk-amd64/bin:/home/wangjianfeng/.vscode-server/bin/d2e414d9e4239a252d1ab117bd7067f125afd80a/bin:/opt/git-repo:/usr/lib/jvm/java-8-openjdk-amd64/bin:/home/wangjianfeng/.vscode-server/bin/d2e414d9e4239a252d1ab117bd7067f125afd80a/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
 
-# 删除目录;
+# 删除目录(判断目录是否存在,不能使用 if[ -d "~/dailybuild" ]),一定要完整路径;
 cd $WORKSPACE
 if [ $Redownload == true ]; then
-    if [ -d "dailybuild" ]; then
+    if [ -d "${WORKSPACE}/dailybuild" ]; then
         echo "rm -rf ${WORKSPACE}/dailybuild begin "$(date +"%Y-%m-%d %T")
         rm -rf $WORKSPACE/dailybuild
         echo "rm -rf ${WORKSPACE}/dailybuild finished "$(date +"%Y-%m-%d %T")