별칭 help='compgen -c | sort -b'는 .bashrc에서는 작동하지 않지만 터미널에서만 작동합니다.

별칭 help='compgen -c | sort -b'는 .bashrc에서는 작동하지 않지만 터미널에서만 작동합니다.

.bashrc:

alias cls="echo -en '\033c\033[3J'"
alias help='compgen -c | sort -b'

단말기:

cls

잘 작동합니다.

help

나에게 오류가 발생했습니다.

"ort: opzione non valida -- "
Try 'sort --help' for more information.

단말기:

alias help='compgen -c | sort -b'
help

잘 작동합니다.

답변1

man bash설명하다:

셸이 비대화형인 경우 expand_aliases셸 옵션을 사용하여 설정 하지 않으면 별칭이 확장되지 않습니다.shopt

그러나 스크립트에서 이 옵션을 활성화하는 것은 일반적이지 않습니다. 대신 함수를 선언하세요.

답변2

나는 그것을 해결했습니다 :

if [ -f /etc/skel/.bashrc ]; then . /etc/skel/.bashrc; fi

첫 번째 줄에.

관련 정보