BASH中的变量赋值

时间:2013-01-22 18:58:39

标签: bash

为了更好地理解而重新思考。

我正在定制一个基于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"

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

/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)"
}

]   “消息”:“验证失败”

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

1 个答案:

答案 0 :(得分:1)

试着这样做:

dir=${PWD##*/}
echo "$dir"