在命令行编写几个命令时,它可以工作,但是将相同的命令放在脚本文件中会引发错误。这是我正在尝试做的事情:
USER=chandan-jay
REPO=test-1
echo "GitHub UserID: $USER"
echo "Repository Name: $REPO"
str={\"name\":\"$REPO\"}
curl_response=($( curl -u "$USER" -H "Content-Type:application/json" https://api.github.com/user/repos -d $str ))
echo ${curl_response[@]}
如果工作文件在shell上逐行执行上述代码时。将它们放在 .sh 文件中时会引发语法错误(第 13 行是curl_response
):
__git_create_repo_CLI.sh: 13: git_create_repo_CLI.sh: Syntax error: "(" unexpected__