2013-01-22 2 views
1

더 쉽게 이해할 수 있도록 번호가 변경되었습니다.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)" 
} 

, "메시지는"

내가이 아마 바보 같은 질문입니다 알고 있지만 나는 내 논리의 오류가 여기보다는 즉각적인 솔루션을 더 걱정 "검증 실패".

+0

더 나은 내가까지 누구인지 반영하기 위해 질문을 변경된. 도움이되기를 바랍니다. 위에서 말했듯이, 라우팅하려는 특정 수정보다는 그 변수를 할당하는 방식에 문제가 있습니다. –

답변

1

그냥이 일을 시도 :

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

한숨. 그래서 그것은 단지 간격이었습니다. 정말 고맙습니다. 나는 정말로 사람들을 낭비하는 것을 싫어한다. –