У меня есть следующий скрипт на моей виртуальной машине. Скрипт работает нормально, когда запускается как ./script, но когда я sh с Azure в S SH и запускаю его, хотя он делает все, я получаю ошибку снизу:
#!/bin/bash
set -e
if test "$#" -ne 2; then
echo "Missing branch name. Using current branch. Usage: $0 branch environment"
fi
LOG_FILE="/tmp/log.txt"
APP_PATH="azure-www-$2-branch"
cd /var/azure/$2/app
echo 'Changed directory'
BRANCH="$(git rev-parse --abbrev-ref HEAD)"
echo 'Fetched current branch'
if [ $1 != $BRANCH ]
then
git checkout -f -q $1
echo "Branch switched"
fi
git pull --force > $LOG_FILE
echo "Changes Pulled"
##[error]From ssh.*****.com:v3/****/****/****
9****8..1****9 test_branch -> origin/test_branch