새 별칭을 만들려고 했는데 정의할 수 있는 것 같습니다. (별칭 git status
예 status
, 제가 너무 게으른 것뿐입니다.)
터미널(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'