한 디렉토리에 대해서만 일부를 정의하고 싶습니다. 별칭은 alias iex="iex -S mix"
해당 디렉토리에 들어갈 때만 작동합니다. 또 다른 요구 사항 - 이 디렉터리를 git 저장소로 공유하고 싶기 때문에 cd
이 함수는 이 디렉터리, 파일 등에 배치되어야 합니다 .hook
어떻게 해야 하나요?
답변1
네가 iex
원한다면오직디렉토리에서 작업하고안 돼요다른 곳에서 시도해 보세요.
alias iex='[ $(pwd) = /path/to/special/dir ] && iex –S mix'
iex
다른 디렉토리에서 다르게 작업 하려면 다음을 시도하십시오.
alias iex='[ $(pwd) = /path/to/special/dir ] && iex –S mix || iex'
답변2
현재 개발 중인 Bourne Shell(bosh) 버전은 보석 6개부터 이 기능을 구현했습니다. 매뉴얼 페이지를 확인하십시오:
http://schillix.sourceforge.net/man/man1/bosh.1.html
그리고 관련 디렉터리의 파일 local persistent aliases
에 저장되어 있는 디렉터리 로컬 별칭과 영구 별칭을 살펴보세요 ..locals
피드백, 특히 여전히 있어야 하는지 여부에 관심이 있습니다 .locals.#
. 여기서 #은 이를 사용할 수 있는 사용자의 사용자 ID입니다.