내 .profile
( sh
에뮬레이션 모드에서 제공 됨 .zshrc
)에는 다음 스 니펫이 있습니다.
if [ -f /usr/bin/pacmatic ]; then
alias pacman=pacmatic
fi
# Colorized Pacman output
alias pacman="pacman --color auto"
그러나 두 번째 별칭은 항상 첫 번째 별칭보다 우선합니다.
% type pacman
pacman is an alias for pacman --color auto
두 번째 별칭 할당이 첫 번째 할당을 "상속"하도록하려면 어떻게 /usr/bin/pacmatic
해야 별칭이 pacmatic --color auto
있습니까?
별명 대신 함수를 사용하는 것을 반대하지는 않지만 매번 pacman
호출 될 때마다 로직이 수행되지 않은 경우 선호합니다 ( pacmatic
쉘 시작시 한 번 확인 하고 싶을 때마다 실행 하고 싶지 pacman
는 않습니다 ). 또한 sh
이식 가능한 스크립트를 선호 하지만 이것이 불가능한 경우 전체 zsh
구문을 사용할 수 있습니다 .
(예, 별명 을 추가 --color auto
하면 이 문제를 쉽게 해결할 수 있다는 것을 알고 있습니다 pacmatic
. 그러나 Right Way ™를 사용하고 싶습니다.)
인터넷 검색을 시도하고 맨 페이지를 살펴 보았지만 아무 소용이 없습니다.
bash
) 빠르며 서로 쉽게 호출 할 수 있다고 들었습니다 .