bash
에서 shopt -s expand_aliases
을 사용하여 스크립트에서 별칭을 확장 할 수 있습니다.비대화 형 쉘에서 별칭 확장하기
zsh
, csh
및 tcsh
의 해당하는 명령은 무엇입니까? 그들은 존재하니?
내 노력을 zsh
에 집중하면서 나는 그러한 명령을 찾지 못했습니다. 스크립트 내에서 별칭을 사용하여 파일을 소싱하려고 시도했지만 작동하지 않았습니다.
bash
에서 shopt -s expand_aliases
을 사용하여 스크립트에서 별칭을 확장 할 수 있습니다.비대화 형 쉘에서 별칭 확장하기
zsh
, csh
및 tcsh
의 해당하는 명령은 무엇입니까? 그들은 존재하니?
내 노력을 zsh
에 집중하면서 나는 그러한 명령을 찾지 못했습니다. 스크립트 내에서 별칭을 사용하여 파일을 소싱하려고 시도했지만 작동하지 않았습니다.
zsh
위해 당신은
#!/usr/bin/zsh
alias hoo="echo bar"
unsetopt aliases
hoo # outputs `./test.zsh:5: command not found: hoo`
setopt aliases
hoo # outputs `bar`
setopt aliases
세부에 대한 man zshoptions
를 볼 수 있습니다.
csh
및 tcsh
의 경우 파일 (예 : source ${HOME}/.cshrc
)을 소팅하는 것으로 충분합니다.
'csh'와'tcsh'에서 어떻게하는지 알아 냈습니다 : 관련 파일에'source'를 사용하면 충분합니다. – user137369
zsh는 기본적으로 별칭을 확장하는 것으로 보입니다. zsh에서 작동하지 않는 몇 가지 예제 코드를 작성할 수 있습니까? – ymonad
내 별칭이'~/.zshrc'과'$ {HOME}/.zshrc'를 스크립트 상단에 설정하면 그 스크립트는 존재하는 별칭을 사용할 수 없습니다 '~/.zshrc'. – user137369
'setopt aliases' 시도 – ymonad