.bashrc
내 별칭 (또는 호출된 파일) 에 별칭을 넣을 수 있으며 내 셸에서 작동합니다.
그런 다음 명령줄에서 다음과 같은 다른 별칭을 만들 수도 있습니다.
alias aaa='ls'
효과가있다. 작업을 aaa
수행하다ls
그런데 별칭 정의를 파일에 넣어서 aaa_alias
실행 가능하게 만든 다음 사용하려고 하면 인식이 되지 않습니다.
./aaa_alias
나는 그것을 오류 없이 불렀다 . 하지만 별칭이 내 셸에 정의되어 있지 않은 것 같습니다.
왜 안 돼? 내가 뭘 잘못했나요? 필요할 때 산발적으로 사용하지 않는 별칭을 별도의 파일에 적게 두어 사용할 때 호출하는 방법은 무엇입니까?
답변1
파일의 내용을 현재 세션에 삽입하려면 파일을 실행하는 것이 아니라 파일을 얻어야 합니다.
. my_file
방금 파일을 실행했을 때 별칭이 하위 쉘에 설정되었으므로 현재 세션에는 영향을 미치지 않습니다.