두 개의 별칭을 추가합니다.~/.bashrc
# add some helpful aliases
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
그러나 그들은 작동하지 않습니다
$ l.
bash: l.: command not found
$ ll
bash: ll: command not found
경로는
$ echo $PATH
/Users/g/bin:me/Users/me/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/me/bin:/Users/me/.rvm/bin
문제를 해결하는 방법?
답변1
세션에서 필요한 것이 실행되지 않는 한 별칭을 설정한 후 bash
터미널을 입력하거나 닫고 다시 열어 새 세션을 시작하세요. 그러면 별칭이 작동합니다.
내 환경에서 테스트하고 확인했습니다.
답변2
Bash 쉘이 시작되면 ~/.bashrc 파일은 한 번만 읽혀집니다. 별칭을 활성화하려면 다음 명령을 사용하여 bash에 파일을 다시 읽도록 지시해야 합니다.
source ~/.bashrc
이 명령의 더 짧지만 더 비밀스러운 버전은 다음과 같습니다.
. ~/.bashrc