测试以确定git clone命令是否成功

bha*_*ram 7 git bash bitbucket

我试图通过传递用户名,密码来克隆git存储库.那是成功的.

但我的意图是我想知道git clone命令是否已执行.如果没有,我想在shell脚本本身处理这种错误.

我的工作shell脚本:

cd ..
git clone https://username:password@bitbucket.org/username/repositoryname.git
cd repositoryname
git checkout branchname1
cd ..
mv repositoryname newfoldername
git clone https://username:password@bitbucket.org/username/respositoryname.git
cd repositoryname
git checkout branchname2
cd ..
mv repositoryname newfoldername
Run Code Online (Sandbox Code Playgroud)

如何在脚本中测试这些步骤是否成功?

Aja*_*jay 12

返回值存储在$?中.0表示成功,其他表示错误.

some_command
if [ $? -eq 0 ]; then
    echo OK
else
    echo FAIL
fi
Run Code Online (Sandbox Code Playgroud)

我没有尝试使用git,但我希望这有效.