Was bedeutet $ beim Ausführen von Befehlen?

9

Ich habe Python gelernt, und in der Onlinedokumentation laufe ich immer wieder auf das $ -Zeichen. Normalerweise sieht es so aus:

$ python ez_setup.py (Ja, ich habe versucht, Setup-Tools zu installieren)

Ich bin mir ziemlich sicher, dass dieser Befehl nicht für die Python IDE oder Konsole ist, aber ich habe Windows cmd ausprobiert und es funktioniert nicht. Irgendwelche Hilfe?

    
joshpachan 14.11.2013, 19:13
quelle

4 Antworten

14

Ab sofort implementiert Python $ nicht in seiner Syntax. Also, es hat nichts mit Python zu tun.

Stattdessen sehen Sie die Terminal-Eingabeaufforderung eines Unix-basierten Systems (Mac, Linux, etc.)

    
iCodez 14.11.2013, 19:14
quelle
6

Wenn Sie in Windows die Eingabeaufforderung öffnen, sehen Sie etwa Folgendes:

%Vor%

Das Symbol% ​​co_de% ist das Äquivalent in Linux-basierten Systemen.

Wenn Sie das $ -Zeichen sehen, ignorieren Sie es einfach und geben Sie den Rest der Zeile ohne Änderung ein.

    
Michael0x2a 14.11.2013 19:18
quelle
2

Die $ ist die Eingabeaufforderung. Es wird verwendet, um anzuzeigen, dass python ez_setup.py in einer Befehlszeile und nicht in einer Python / Perl / Ruby-Shell ausgeführt werden sollte

Sie können auch % python ez_setup.py sehen, was auch dasselbe bedeutet

    
inspectorG4dget 14.11.2013 19:14
quelle
2

Wie die beiden vorherigen Antworten beschrieben haben, ist $ der Anfang der Befehlszeile, die auf Ihre Eingabe in Unix / Linux-Systemen wartet. In Windows wäre die ähnliche Beispielnotation wie

%Vor%

Sie müssen also das Dollarzeichen nicht schreiben. Stellen Sie sich einfach die Anfänge von Windows CMD oder Powershell Prompt am Anfang der Zeile vor:)

Sie können weitere Diskussionen über die Geschichte des Dollarzeichens lesen von Superuser .

    
trm42 14.11.2013 19:20
quelle