Örneğin bir dosya istiyorum. f sadece zsh takma adları ile (saflık sebepleri). Ardından .zshrc dosyama f dosyasını dahil etmek istiyorum , böylece f'de tanımlanan takma adlar .zshrc'de görülebilir .
Mümkün mü?
Öyleyse, örneğin bir senaryo oluşturabilirim. my_alias
( $my_alias ll 'ls -l'
) f dosyasına dosya adı ekler . Tabiki yapabilirim
$echo {alias command} >> ~/.zshrc
ama bu .zshrc'yi büyük bir karışıklık yapar .
Ayrıca bash nasıl görünüyor?
GÜNCELLEŞTİRME
Birisi fikrimi paylaşırsa bu çözüm, phunehehe sayesinde:
# 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
}