ฉันต้องการไฟล์เช่น f ที่มีนามแฝง zsh เท่านั้น (เหตุผลความบริสุทธิ์) แล้วฉันต้องการรวมฉแฟ้มในของฉัน.zshrcไฟล์เพื่อให้นามแฝงที่กำหนดไว้ในฉมองเห็นได้ใน.zshrc
มันเป็นไปได้?
ถ้าเป็นเช่นนั้นฉันสามารถสร้างสคริปต์เช่น my_alias
( $my_alias ll 'ls -l'
) ซึ่งเพิ่มชื่อแทนให้ไฟล์f แน่นอนฉันสามารถทำได้
$echo {alias command} >> ~/.zshrc
แต่สิ่งนี้ทำให้. zshrcเป็นระเบียบหนึ่ง
นอกจากนี้มันเป็นอย่างไรในทุบตี?
UPDATE
หากใครบางคนแบ่งปันความคิดของฉันนี่คือวิธีการแก้ขอบคุณ 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
}