2017-10-04 6 views

답변

3

당신이 생각처럼

alias short="echo a$1b" 

>> ab k 

그것이 작동하지보십시오. 별명 설정이 완료 완료되기 전에 $ 1 그래서 따라서 해결지고 :

alias -p 
>> alias short='echo ab' 

그러나 더 큰 그림을 다른 하나의 토큰의 바보 교체 인 alias과에 의미있는 function을 혼동 여기에서하려고하는 방식으로 매개 변수를 가져옵니다. 아마 뒤에 오는 것은

function short(){ echo "a$1"; } 

short k 
>> ak 

N.B.입니다. 별칭을 이미 정의한 경우 unalias을 잊어 버리지 마십시오. 함수 앞에 get이있는 별칭이 있기 때문입니다.

+0

설명 주셔서 감사합니다! 정말 도움이되었습니다! – thanasissdr