Синтаксическая ошибка рядом с неожиданным токеном `{workingDir=$(pwd)'
Вот проблемная линия в вопросе.
function gradeUpdate() {workingDir=$(pwd); cd $GRADE_DIR; rm -Rf gradingScript/; git clone https://github.com/[redacted]/gradingScript/; cd $workingDir}
Конечно, [отредактировано] в этом случае является именем пользователя владельца хранилища. Я могу гарантировать, что $GRADE_DIR
является действительным каталогом, и если я выполню cd $GRADE_DIR
в Терминале работает нормально.
Кроме того, если я ввожу все содержимое функции (не саму функцию) в Терминал, то она работает нормально.