shell脚本中是否有条件来推送文件

时间:2018-09-10 11:32:53

标签: shell sh

我尝试使用sh脚本推送存储库,这里我对脚本不熟悉。因此,如果未在repo文件夹中找到指定的目录,则必须发出警报消息。但是代码会抛出消息,甚至是目录中找到的文件夹。

这是代码:

books=Digitalbooks/{bookdirectory}/{booktitle}

cd ${books}
# books
if [ ! -d "./OPS/components" ]; then
        echo "The components folder not found"
        read -p "Continue (y/n)?" CONT
        if [ "$CONT" = "n" ]; then
                exit
        else
                git status
                git add .
                git status
                git checkout origin {isbnno}/OPS/components/Digitalbooks/_framework
                git commit -m "Digitalbooks_{assignment}_{date}"
                sleep 2
                git pull origin master
                git status
                git push origin master
                git status
        fi
fi

# read

请对此提供任何帮助。

0 个答案:

没有答案