디렉터리를 변경하고 콘텐츠를 나열하는 별칭 만들기

디렉터리를 변경하고 콘텐츠를 나열하는 별칭 만들기

cd 명령의 동작을 변경하여 디렉토리로 변경하고 해당 디렉토리에 있는 파일을 나열하고 싶지만 제대로 작동하지 않는 것 같습니다.

나는 성공하지 않고 다음을 시도했습니다.

 % alias cd='cd $@; ls'

마치 디렉터리를 변경한 것처럼 해당 디렉터리의 파일을 나열하지만 실행이 완료되면 동일한 디렉터리에 남게 됩니다.

답변1

나는 다음과 같은 방법으로 사용합니다 .bashrc:

function cd {
    builtin cd "$@" && ls
}

이를 비활성화하려면 스크립트에서 재정의해 보십시오.

function cd {
    builtin cd "$@"
}

관련 정보