Tôi muốn có một tập tin, vd. f chỉ với bí danh zsh (lý do thuần túy). Sau đó, tôi muốn bao gồm tệp f trong tệp .zshrc của mình để các bí danh được xác định trong f hiển thị trong .zshrc .
Có thể không?
Nếu có, tôi có thể tạo một tập lệnh, vd. my_alias
( $my_alias ll 'ls -l'
) nối thêm bí danh vào tệp f . Tất nhiên tôi có thể làm
$echo {alias command} >> ~/.zshrc
nhưng điều này làm cho .zshrc một mớ hỗn độn lớn.
Ngoài ra, nó trông như thế nào trong bash?
CẬP NHẬT
Nếu ai đó chia sẻ ý tưởng của tôi thì đây là giải pháp, cảm ơn 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
}