예를 들어 파일을 원합니다.에프zsh 별칭만 사용하세요(순수한 이유). 그럼 나는 포함하고 싶다에프파일은 내 안에 있어요.zshrc파일에 정의된 별칭에프에서 볼 수 있음.zshrc.
가능합니까?
그렇다면 예를 들어 스크립트를 만들 수 있습니다. my_alias
( $my_alias ll 'ls -l'
) 별칭을 다음에 추가합니다.에프문서. 당연히 할 수있다
$echo {alias command} >> ~/.zshrc
하지만 이것이.zshrc엉망이에요.
또한 bash에서는 어떻게 보입니까?
고쳐 쓰다
누구든지 내 아이디어를 공유한다면 이것이 해결책입니다. 감사합니다.
# source aliases
ALIASFILE=~/.aliasesrc
source $ALIASFILE
function add_alias() {
if [[ -z $1 || -z $2 || $# -gt 2 ]]; then
echo usage:
echo "\t\$$0 ll 'ls -l'"
else
echo "alias $1='$2'" >> $ALIASFILE
echo "alias ADDED to $ALIASFILE"
fi
}
답변1
이것이 .zshrc에서 수행하는 방법입니다.
if [ -f ~/.zsh/zshalias ]; then
source ~/.zsh/zshalias
else
print "404: ~/.zsh/zshalias not found."
fi
답변2
.zshrc
구성 파일이 아닌 스크립트 파일 이므로 .bashrc
별칭 파일을 "가져올" 수 있습니다. Zsh( .zshrc
) 및 Bash( .bashrc
)에서:
. my_alias
RC 파일과 동일한 환경에서 그 효과를 실행 my_alias
하고 유지하여 효과적으로 셸에 별칭을 제공합니다. 물론 별칭에만 국한되지는 않습니다. 나는 일반적인 내보내기, 함수 및 별칭을 사용 .shrc
합니다 ..bashrc
.zshrc
구매에 대한 자세한 내용은 다음을 참조하세요.쉘 스크립트를 실행하는 다양한 방법.
답변3
한 줄에 파일이 있는 경우 파일을 가져오려면 다음을 수행하세요.
[ -f .aliases ] && source .aliases
답변4
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
따라서 몇 가지 옵션이 있습니다.
직접 추가
.zshrc
폴더를 만들고 해당 경로 끝에
.zshrc
:을 추가합니다ZSH_CUSTOM=$HOME/Dropbox/.myzshconfig
.~/.oh-my-zsh/custom
폴더를 사용 하고git clone git://github.com/yourusername/zsh_config.git .
거기에 있으십시오.source
/dot 연산자를 사용하세요 :# CUSTOMIZATION FOR ZSH if [ -r ~/Dropbox/.myzshrc ]; then source ~/Dropbox/.myzshrc fi # Or [ -r ~/Dropbox/.myzshrc ] && source ~/Dropbox/.myzshrc
-r FILE
존재하는지 확인그리고읽기 권한이 부여되었습니다.$SHELL
이 경우 사용자 정의 bash와 zsh에 동일한 파일이 포함되어 있는지 확인할 수 있습니다 .