예를 들어 파일을 갖고 싶습니다. zsh 별명 만있는 f (순도 이유). 그 때 나는 포함하려면 F 내에서 파일 .zshrc의 에 정의 된 별칭 그래서, 파일을 f는 에서 볼 수 있습니다 .zshrc .
가능합니까?
그렇다면 스크립트를 만들 수 있습니다. my_alias
( $my_alias ll 'ls -l'
)는 f 파일 에 별명을 추가 합니다. 물론 할 수있어
$echo {alias command} >> ~/.zshrc
그러나 이것은 .zshrc를 하나의 큰 혼란으로 만듭니다 .
또한 bash에서 어떻게 생겼습니까?
최신 정보
누군가 내 아이디어를 공유하면 이것이 phunehehe 덕분에 해결책입니다.
# 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
}