在命令行写入很少的命令时,它可以工作,但是将其放在脚本文件中会引发错误。 这里就是我想要做:bash脚本中的语法错误
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[@]}
上面的代码行执行时
上壳行后,如果工程文件。 当在sh文件把它们放在一起,它抛出语法错误(行号13为curl_response
):
__git_create_repo_CLI.sh: 13: git_create_repo_CLI.sh: Syntax error: "(" unexpected__
格式化提示:缩进每行用四个空格来格式化代码块。 – icktoofay
此代码适用于我,一旦我更改了用户名 – hd1
您确定您正在使用Bash解释器运行您的脚本吗? – ruakh