Forum: PC-Programmierung was bedeutet in Linux Befehl \ `.` ?


von Anfänger (Gast)


Lesenswert?

Hi,

was bedeutet in Linux, wenn ich hinter einen Befehl einen Schrägstrich 
mache und etwas in Einkreiszeichen ` ` dahinter setze?

Folgender Befehl soll ausgeführt werden:

gcc C_file.c -o Ausgabefile -lz \ 'config_settings --std_path 
--iret_buffsize3463233 --libfile-isolib'

Ich habe nachgeschaut und den Befehl config_settings gefunden.

Wird der Befehl in den Einkreiszeichen ausgeführt und das Echo des 
Befehls an den GCC-Befehl drangehängt?

von Tom K. (ez81)


Lesenswert?

http://www.tldp.org/LDP/abs/html/commandsub.html

$ seq 4
1
2
3
4

$ echo Bla `seq 4` blubb
Bla 1 2 3 4 blubb

von user (Gast)


Lesenswert?

"\" bedeuted dass du den Befehl in der nächsten Zeile weiterführen 
willst, wird verwendet wenn sonst die Zeile zum lesen zu lang würde

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Anfänger schrieb:
> Wird der Befehl in den Einkreiszeichen ausgeführt und das Echo des
> Befehls an den GCC-Befehl drangehängt?

Im Prinzip ja.  Das "Echo" nennt man jedoch "stdout".

Etwas moderner schreibt man statt der Rückwärtsstriche
("Einkreiszeichen" kannte ich dafür noch nicht) "$(...)":
1
gcc C_file.c -o Ausgabefile -lz $(config_settings --std_path --iret_buffsize3463233 --libfile-isolib)

von Florian H. (heeen)


Lesenswert?

in der englischen literatur heissen die backticks falls du danach 
googeln willst

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.