1

重新措辞以便更好地理解。

我正在定制一个基于 git flow 的插件,我试图让 init 的尾部创建一个 repo。我知道手动执行的所有命令,但由于这个原因我无法自动化它。

REPO_NAME= `${PWD##*/}`
    echo $REPO_NAME
    ORG=':org_name'
    curl -u 'user:pass' \
      -d '{ "name": "'$REPO_NAME'",  "private": "true", "has_issues": "true", "has_wiki": "false", "has_downloads": "true"}' -i "https://api.github.com/orgs/$ORG/repos"

而且无论我对命令做什么,我总是得到这个并且 curl 失败。

/usr/local/bin/git-hf: 1: /usr/local/bin/git-hf: test-testy: not found

errors": [
{
  "code": "custom",
  "field": "name",
  "resource": "Repository",
  "message": "name is too short (minimum is 1 characters)"
}

], "message": "验证失败"

我知道这可能是一个愚蠢的问题,但我更关心的是我的逻辑中的错误,而不是直接的解决方案。

4

1 回答 1

1

试试这样做:

dir=${PWD##*/}
echo "$dir"
于 2013-01-22T19:03:13.467 回答