Ich hätte gerne eine Datei zB. f mit nur zsh Aliasen (Reinheitsgründe). Dann möchte ich die f- Datei in meine .zshrc- Datei aufnehmen, damit die in f definierten Aliase in .zshrc sichtbar sind .
Ist es möglich?
Wenn ja, könnte ich zB ein Skript erstellen. my_alias
( $my_alias ll 'ls -l'
), das einen Alias an die f- Datei anfügt . Natürlich könnte ich tun
$echo {alias command} >> ~/.zshrc
Aber das macht .zshrc zu einem großen Durcheinander.
Außerdem, wie sieht es in Bash aus?
AKTUALISIEREN
Wenn jemand meine Idee teilt, ist dies dank phunehehe die Lösung:
# 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
}