blob: 49eb32ce8b64f23b5052df89e7ab8b3722f81a19 [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001
2alias
3-----
4
5 KOMMANDO:
6 alias <alias> <befehl>
Zesstrafb4cc3d2019-05-06 21:16:30 +02007 alias [ -f ] [ -a ] [ <alias> | <abk>* ]
MG Mud User88f12472016-06-24 23:31:02 +02008
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
Zesstrafb4cc3d2019-05-06 21:16:30 +020019 -f
20 Familienaliase bearbeiten/anzeigen
MG Mud User88f12472016-06-24 23:31:02 +020021
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
Zesstrafb4cc3d2019-05-06 21:16:30 +020050 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 User88f12472016-06-24 23:31:02 +020057 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
Zesstrafb4cc3d2019-05-06 21:16:30 +0200105 > alias -f nal nimm alles aus leiche
106 Nun bekommen alle Chars in der Familie das Familienalias "nal".
107
108
MG Mud User88f12472016-06-24 23:31:02 +0200109 SIEHE AUCH:
110 unalias, ersetzungsanzeige
111
112 LETZTE AeNDERUNG:
113 Thu, 11.03.1999, 15:30:00 von Highlander