별칭을 사용하기 전에 단어가 사용되었는지 확인하세요.

별칭을 사용하기 전에 단어가 사용되었는지 확인하세요.

새 별칭을 만들려고 했는데 정의할 수 있는 것 같습니다. (별칭 git statusstatus, 제가 너무 게으른 것뿐입니다.)

터미널(Ubuntu Precise)에서 실행 상태를 시도했지만 작업 이름이 정의되지 않았습니다. 별칭 생성을 진행하기 전에 확인해야 할 사항이 있나요? 이를 수행할 수 있는 명확한 방법이 있습니까? 아니면 제가 편집증적인 것입니까?

답변1

명령을 실행하려고 하면 작동합니다. 별칭만 확인하는 방법도 있지만 함수, 바이너리, 스크립트도 찾을 수 있으므로 이 방법을 실행해 보는 것이 더 좋습니다. 그러나 프로그램이 존재하고 인수 없이 실행될 때 원하지 않는 작업을 수행하는 경우 위험할 수 있습니다.

별칭만 확인하려면 다음을 사용하세요 alias.

alias | grep status

더 좋은 점은 별칭과 함께 모든 유형의 실행 파일을 찾을 수도 있다는 것입니다 type.

$ type status
$ type status
bash: type: status: not found

답변2

명령 alias은 상태 0으로 종료되고 지정된 별칭의 정의를 인쇄합니다.

$ alias ls
alias ls='ls -G'
$ echo $?
0

별칭이 정의되지 않은 경우 오류는 표준 오류로 인쇄되고 alias상태 1로 종료됩니다.

$ alias foo
bash: alias: foo: not found
$ echo $?
1 

답변3

이 명령은 alias정의된 모든 별칭을 표시합니다. 그런 다음 grep정의하려는 새 별칭이 사용 중인지 확인하는 데 사용할 수 있습니다 .

alias | grep 'your_new_alias_name'

관련 정보