Backquote
Erklärung
Das Backquote hat bei Linux eine besondere Bedeutung. Es weist die Shell (z.B. Bash) an, einen Befehl auszuführen und dessen Ausgabe durch den Text zwischen den Backquotes zu ersetzen. Auf einer deutschen Standardtastatur kann das Zeichen erzeugt werden, indem man die Umschalttaste gedrückt haltet und dann die Taste zwischen dem "?" und der Rücktaste drückt. Je nach Einstellung der Tastatur muss evtl. noch die Leertaste gedrückt werden, damit das Zeichen tatsächlich erzeugt wird.
Beispiel
apt-cache search `uname -r`
Zuerst wird uname -r ausgeführt und gibt bspw. "2.6.20-16-server" zurück. Die Shell führt nun den Befehl apt-cache search 2.6.20-16-server aus.
Kommandosubstitution in der Bash
Obiges Beispiel kann in der Bash auch mittels
apt-cache search $(uname -r)
realisiert werden. Die Verwendung dieser Notation ist zu empfehlen, wenn mehrere Ersetzungen verschachtelt werden sollen:
files="$(ls -1 /lib/modules/$(uname -r))"
Mit Backquotes würde es dagegen folgt aussehen:
files="`ls -1 /lib/modules/\`uname -r\``"