alias probleme

unix_dragon

Active Member
Guten Abend allen,
habe ein kleines Problem: ich kann bei meiner Zsh leider keine Alias setzen.
In der Datei .zshrc sind bereits Alias gesetzt diese gehen leider aber nicht und wenn ich den Befehl alias ohne weitere Angaben eingebe zeigt er mir keine Alias an und auch keine Fehlermeldung.
Kann jemand mir einer helfen ?
 
Zeig mal den entsprechenen Ausschnitt aus deiner Konfig.
Was passiert wenn du `alias foo='bar'` direkt setzt?
 
~/.zshrc -->

PHP:
# Set up aliases
#alias mv='nocorrect mv'       # no spelling correction on mv
#alias cp='nocorrect cp'       # no spelling correction on cp
alias mkdir='md' # no spelling correction on mkdir
alias j=jobs
alias pu=pushd
alias po=popd
alias d='dirs -v'
alias h=history
alias grep=egrep
alias ll='ls -l'
alias la='ls -a'

alias e='emacs'

# List only directories and symbolic
# links that point to directories
alias lsd='ls -ld *(-/DN)'

# List only file beginning with "."
alias lsa='ls -ld .*'

Diese Alias die dort aufgelistet sind existieren in der zsh aber leider nicht.


Was passiert wenn du `alias foo='bar'` direkt setzt?

...das nimmt die Shell anstandslos an, aber wenn ich dann foo aufrufe kommt --> zsh: command not found: foo

Hier noch die Benutzerrechte von ~/.zshrc --> -r-xr-x--- 1 root wheel (rufe zsh als Benutzer der Grupper wheel auf)
 
Du hast das
Code:
alias foo='bar'
schon ohne ` eingegeben?
Sollte nur ne "Abgrenzung" sein, weil ich zu faul war [code\] zu schreiben, sorry.

Andere Frage: Die .zshrc liegt schon im $HOME von $USER mit dem du arbeitest
(nur zur Sicherheit) und er hat auch *sicher* die Rechte die Datei zu lesen?
 
ja, ich habe alias ohne ` eingegben und auch dir Datei .zshrc liegt im Ordner /homer/$user.
Habe mal getestet ob die Datei .zshrc überhaupt ausgewertet wird indem ich einfach mal echo "hallo $user" ans Ende eingefügt habe und wenn ich jetzt eine neue Shell aufrufe kommt am Anfang immer "hallo $user", also wird sie korrekt ausgewertet.
 
Habe das Problem gefunden,

wenn in der Datein "~/.zprofile" das steht:
alias alias=:
,dann muss man in der "~/.zshrc" bevor man Aliases definiert
unalias alias
hinschreiben.
 
Zurück
Oben