
Ist es möglich, dass der Alias Sonderzeichen enthält?
Ein ganz dummes Beispiel, nur um das klarzustellen:
ls | xargs cat | grep "this"
alias ->='xargs cat | grep '
ls | -> "this"
Antwort1
Entsprechend derBash-Manpage, ein Alias muss ein"Name":
Alias [-p] [Name[=Wert] …]
... Wenn Argumente angegeben werden, wird für jeden Namen, dessen Wert angegeben ist, ein Alias definiert.
Und:
Name
Ein Wort, das ausschließlich aus Buchstaben, Zahlen und Unterstrichen besteht und mit einem Buchstaben oder Unterstrich beginnt. Namen werden als Shell-Variablen- und Funktionsnamen verwendet. Wird auch als Bezeichner bezeichnet.