다음과 같은 별칭을 작성하고 싶습니다.
alias add="java -jar vc.jar name"
이름에 와일드카드를 사용하여 다음과 같이 입력할 수 있는 방법이 있습니까? 이름 추가 - 이름은 내가 선택한 대로 지정할 수 있나요? 이름은 매개변수입니다.
답변1
찾고 계시는 것 같아요기능.
function add() {
local name="$1"
java -jar vc.jar "${name}"
}
이것을 ~/.bashrc
or 에 추가 ~/.profile
하고 이렇게 부르세요.
user@host$ add samplename
또는 별칭 정의 끝에 공백이나 탭을 추가하여 별칭 확장을 트리거할 수 있습니다.
alias add='java -jar vc.jar '
(정의 끝의 공백에 유의하십시오).
그런 다음 정상적으로 호출하십시오.
user@host$ add samplename
작동해야합니다.
편집하다: 지적한대로@kusalananda공백을 생략해도 여전히 잘 작동합니다.
답변2
플래그를 제거 name
하고 java -jar vc.jar
.
지금 뭐하고 있어?
alias add="java -jar vc.jar"
이제 별칭을 설정했습니다. 실행하세요:
add nameofsomethingyouwant
@cevhyruz의 솔루션을 사용해 볼 수도 있지만 이것이 더 간단하다고 생각합니다.