MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 1 | |
| 2 | alias |
| 3 | ----- |
| 4 | |
| 5 | KOMMANDO: |
| 6 | alias <alias> <befehl> |
Zesstra | fb4cc3d | 2019-05-06 21:16:30 +0200 | [diff] [blame] | 7 | alias [ -f ] [ -a ] [ <alias> | <abk>* ] |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 8 | |
| 9 | ARGUMENTE: |
| 10 | |
| 11 | <alias> |
| 12 | Der Name des Alias |
| 13 | <befehl> |
| 14 | Der Text, durch den das Alias ersetzt wird |
| 15 | <abk> |
| 16 | Die Abkuerzung eines Alias |
| 17 | -a |
| 18 | Option, um Aliase so auszugeben, wie man sie definiert |
Zesstra | fb4cc3d | 2019-05-06 21:16:30 +0200 | [diff] [blame] | 19 | -f |
| 20 | Familienaliase bearbeiten/anzeigen |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 21 | |
| 22 | BESCHREIBUNG: |
| 23 | (Statt `alias' kann man auch `ali' verwenden!) |
| 24 | |
| 25 | Mit diesem Kommando kann man sich Abkuerzungen fuer oft benutzte Befehle |
| 26 | erstellen sowie die schon definierten Aliase ansehen. |
| 27 | |
| 28 | Definiert wird ein Alias mit dem ersten der obigen Kommandos. <alias> darf |
| 29 | dabei nur ein Wort umfassen, waehrend <befehl> beliebig lang sein darf. |
| 30 | |
| 31 | Wenn Du von nun an das Alias eingibst, so fuehrst Du den ausgeschriebenen |
| 32 | Befehl wortwoertlich aus. Die folgenden Worte im ausgeschriebenen Befehl |
| 33 | haben jedoch eine besondere Bedeutung: |
| 34 | |
| 35 | $* Steht fuer alles, was auf das Alias folgt. |
| 36 | $<n> Steht fuer das <n>te Wort nach dem Alias. |
| 37 | $<n>* Steht fuer alle Worte ab dem <n>ten (einschliesslich). |
| 38 | |
| 39 | Mit dem zweiten der obigen Kommandos kannst Du Dir die Aliase anzeigen |
| 40 | lassen. Ohne Parameter werden dabei saemtliche Aliase angezeigt, mit |
| 41 | `alias <alias>' wird die Definition von <alias> angezeigt, und mit `alias |
| 42 | <abk>*' werden alle Aliase gezeigt, die mit <abk> beginnen. |
| 43 | |
| 44 | Nimmt man die Option -a hinzu (nur sinnvoll, wenn man sich Aliase anzeigen |
| 45 | laesst), so werden die Aliase so angezeigt, dass der Text cut-and-paste- |
| 46 | faehig ist, d.h. man kann den Text so als Befehl eingeben, wie er aus- |
| 47 | gegeben wird (z.B. um einem Zweitcharakter aliases des Erstcharakters zu |
| 48 | geben). |
| 49 | |
Zesstra | fb4cc3d | 2019-05-06 21:16:30 +0200 | [diff] [blame] | 50 | Nimmt man die Option -f hinzu, werden die Familienaliase angezeigt oder |
| 51 | bearbeitet. Die Familienaliase sind die Aliase, die zwischen allen |
| 52 | Zweities und dem Erstie geteilt werden. Hat ein Charakter ein Alias, was |
| 53 | es (auch) als Familienalias gibt, wird das Alias des Charakters benutzt. |
| 54 | Und aendert ein Charakter die Familienaliase, werden alle anderen Chars |
| 55 | dies erst nach dem naechsten Login mitbekommen. |
| 56 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 57 | Soll das Zeichen "$" oder das Zeichen "&" im Alias vorkommen ("&" ist aus |
| 58 | historischen Gruenden genau wie "$" benutzbar), so muss es mit einem \ |
| 59 | "gequoted" werden. Soll ein \ vorkommen, muss auch dieser gequoted werden |
| 60 | (\\). |
| 61 | |
| 62 | Beginnt eine Befehlszeile mit einem "\", so werden die Aliase nicht |
| 63 | ersetzt. Wenn man als Aliasnamen einen auch sonst gueltigen Befehl |
| 64 | verwendet, kann man auf diese Weise auf den eigentlichen Befehl zugreifen. |
| 65 | |
| 66 | BEISPIELE: |
| 67 | Erst mal ein paar (mehr oder weniger nuetzliche) Aliase anlegen: |
| 68 | |
| 69 | > alias ul untersuche leiche |
| 70 | > alias tmh teile highlander mit $* |
| 71 | > alias tmz teile zook mit $* |
| 72 | > alias weg teile $1 mit Ich bin jetzt weg, \$ verdienen! |
| 73 | |
| 74 | Wenn man sich die Aliase ansehen will: |
| 75 | |
| 76 | > alias |
| 77 | tmh = teile highlander mit $* |
| 78 | ul = untersuche leiche |
| 79 | weg = teile $1 mit Ich bin jetzt weg, \$ verdienen! |
| 80 | |
| 81 | > alias weg |
| 82 | weg = teile $1 mit Ich bin jetzt weg, \$ verdienen! |
| 83 | |
| 84 | > alias tm* |
| 85 | tmh = teile highlander mit $* |
| 86 | tmz = teile zook mit $* |
| 87 | |
| 88 | Und folgendermassen lassen sich die Aliase benutzen: |
| 89 | |
| 90 | > tmh Hi Sheriff! |
| 91 | Du teilst Highlander mit: Hi Sheriff! |
| 92 | |
| 93 | > tmz Oh mein Gott! :-) |
| 94 | Du teilst Zook mit: Oh mein Gott! |
| 95 | |
| 96 | > weg boing |
| 97 | Du teilst Boing mit: Ich bin jetzt weg, $ verdienen! |
| 98 | |
| 99 | > \weg Arbeiten... |
| 100 | Du bist jetzt als abwesend gekennzeichnet. |
| 101 | |
| 102 | Das letzte Beispiel zeigt, wie man an einen Befehl kommt, der von einem |
| 103 | Alias "ueberladen" wurde. |
| 104 | |
Zesstra | fb4cc3d | 2019-05-06 21:16:30 +0200 | [diff] [blame] | 105 | > alias -f nal nimm alles aus leiche |
| 106 | Nun bekommen alle Chars in der Familie das Familienalias "nal". |
| 107 | |
| 108 | |
MG Mud User | 88f1247 | 2016-06-24 23:31:02 +0200 | [diff] [blame] | 109 | SIEHE AUCH: |
| 110 | unalias, ersetzungsanzeige |
| 111 | |
| 112 | LETZTE AeNDERUNG: |
| 113 | Thu, 11.03.1999, 15:30:00 von Highlander |