Wir wissen, dass das Backtick-Zeichen für die Befehlssubstitution verwendet wird :
chown `id -u` /mydir
Was mich wunderte: Wird das Häkchen ´
für irgendetwas in der Linux-Shell verwendet?
Hinweis: Im Übrigen kann die Befehlsersetzung auch besser lesbar geschrieben werden als
chown $(id -u) /mydir
'
, ASCII 39, U + 0027), hat in vielen Unix-Shells (z. B. der Bourne-Shell /bin/sh
) und Linux-Shells (z /bin/bash
. B. ) eine Bedeutung. Es verhindert das Teilen von Wörtern und alle Erweiterungen. So ls '$foo [bar]'
gibt einen Fehler zurück , es sei denn es eine Datei mit dem Namen ist $foo [bar]
im aktuellen Verzeichnis. Es ist gleichbedeutend mit ls "\$foo [bar]"
und ls \$foo\ \[bar\]
.
'
, "
, `
) haben eine besondere Bedeutung in Unix - Shells.
´
nur dann als akuter Akzent bezeichnet wird , wenn er als diakritisch verwendet wird (und umgekehrt`
als schwerwiegender Akzent bezeichnet wird ). Bei alleiniger Verwendung, da letzteres ein Backtick ist , schien es natürlich, dass erstere als Tick oder Forward-Tick bezeichnet wurde (bitte nennen wir es nicht Reverse-Backtick ). Ich habe die Titelfrage so geändert, dass sie Ihre Notiz enthält.