У меня есть следующий сценарий оболочки:
#!/bin/sh
echo "Clone CHARTS repo"
LC_CODE=$(git clone https://"$GIT_USER":"$GIT_AT"@"$CHARTS_URL";echo $?)
if [ "$LC_CODE" -ne 0 ]; then
echo "Could not find $CHARTS_URL"
exit 1
fi
echo "Clone GITOPS repo"
LC_CODE=$(git clone https://"$GIT_USER":"$GIT_AT"@"$GITOPS_URL";echo $?)
if [ "$LC_CODE" -ne 0 ]; then
echo "Could not find $GITOPS_URL"
exit 1
fi
, и у меня есть вопрос относительно $(...)
.
$(...)
запускает новую подоболочку. Означает ли это, что он запускает новый поток для выполнения команды, например $(git clone https://"$GIT_USER":"$GIT_AT"@"$CHARTS_URL";echo $?)
, или оболочка запускает код всегда последовательно?