임시 별칭을 파일에 어떻게 넣나요?

임시 별칭을 파일에 어떻게 넣나요?

.bashrc내 별칭 (또는 호출된 파일) 에 별칭을 넣을 수 있으며 내 셸에서 작동합니다.

그런 다음 명령줄에서 다음과 같은 다른 별칭을 만들 수도 있습니다.

alias aaa='ls'

효과가있다. 작업을 aaa수행하다ls

그런데 별칭 정의를 파일에 넣어서 aaa_alias실행 가능하게 만든 다음 사용하려고 하면 인식이 되지 않습니다.

./aaa_alias나는 그것을 오류 없이 불렀다 . 하지만 별칭이 내 셸에 정의되어 있지 않은 것 같습니다.

왜 안 돼? 내가 뭘 잘못했나요? 필요할 때 산발적으로 사용하지 않는 별칭을 별도의 파일에 적게 두어 사용할 때 호출하는 방법은 무엇입니까?

여기에 이미지 설명을 입력하세요.

답변1

파일의 내용을 현재 세션에 삽입하려면 파일을 실행하는 것이 아니라 파일을 얻어야 합니다.

. my_file

방금 파일을 실행했을 때 별칭이 하위 쉘에 설정되었으므로 현재 세션에는 영향을 미치지 않습니다.

관련 정보