bash에게 별칭을 확장하지 말라고 알리는 방법 것을 알고 있습니다. 그러나 구글은 그것을

bash에게 별칭을 확장하지 말라고 알려주는 간단한 구문이 있다는 것을 알고 있습니다. 그러나 구글은 그것을 돌리지 않고 있으며 나는 사람 bash를 읽는 것이 너무 게으르다. 또한이 웹 사이트에 답변이 있어야합니다.



답변

첫 문자 앞에 백 슬래시를 넣으십시오.

$ alias ls="echo foo"
$ ls
foo
$ \ls
bin
Desktop
Documents
  ...


답변

command쉘 내장 명령을 사용할 수 있습니다 . PATH또는 셸 내장 에서 찾은 명령 만 실행합니다 . 별명이나 쉘 기능을 실행하지 않습니다.

예:

alias ls='ls -l'
$ ls
drwxr-xr-x 3 user user 4096 2010-10-11 13:17 dir1
drwxr-xr-x 3 user user 4096 2010-10-15 15:37 dir2
$ function ls() {
> echo hello
> }
$ ls
hello
$ command ls
dir1  dir2


답변

shopt -u expand_aliasesbash 쉘에 입력 하십시오 (-u 스위치는 설정되지 않음). shopt의 맨 페이지를 읽는 것이 좋습니다.


답변