내가 대신이 함수를 작성하는 방법이전체 명령 줄 텍스트를 bash 함수의 인수로 가져 오는 방법은 무엇입니까?
be "rake db:migrate"
이
be rake db:migrate
을 할 수 있도록하고 싶습니다?
function be() {
bundle exec ???
}
내가 대신이 함수를 작성하는 방법이전체 명령 줄 텍스트를 bash 함수의 인수로 가져 오는 방법은 무엇입니까?
be "rake db:migrate"
이
be rake db:migrate
을 할 수 있도록하고 싶습니다?
function be() {
bundle exec ???
}
나는 이것이 정말 rake
작업과 항상 내가 아닌 다른 아무것도 필요 없습니다로서 나는 심지어
alias be="bundle exec rake"
하고 단지 생각 하는데요 alias
// .bash_profile
alias be="bundle exec"
을 사용하여 할 갈퀴 작성하는 것을 잊지 마십시오. 특별한 경우라면 bundle exec
을 입력해도 괜찮습니다.
@holygeek가 지적한대로 alias
은 여기에서 일하는 데 적합한 도구입니다.
"[email protected]"
입니다. bash는 설명서에서 $ @에 대한
설명 :
하나부터 시작하여 위치 매개 변수로 확장. 확장이 큰 따옴표 안에 있으면 각 매개 변수는 별도 단어로 확장됩니다. 즉, "$ @"는 "$ 1" "$ 2"와 같습니다. ...
백틱으로 표현식을 둘러싼 것은 동봉 된 함수의 출력을 실행합니다.
`rake db:migrate`
이것은 백틱입니다 :'\''- 이것은 물결표입니다 :'~' –
고마워요. 나는 이것이 Gavin이 찾고있는 대답이 아니라는 것을 깨달았으므로 어쨌든 나의 게시물은 가치가 없다. – Vortico
이 기능을 사용하고 싶지는 않습니다.
이alias be='bundle exec'
당신이처럼 사용하십시오 : 별칭은 당신이 (이 여기에 적합한 도구입니다) 원하는 것입니다'번들 간부 인 "$의 @"'나는 두 개의 정답을 선택할 수 –
바랍니다. Paul.s과 holygeek 's가 내가 찾던 결과를 주더라도 이것은 함수 질문에 응답합니다. – Gavin