GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Befehlsersetzung mit „?

Geschlossen . Diese Frage braucht Details oder Klarheit. Antworten werden derzeit nicht akzeptiert.

Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten.

Vor 4 Jahren geschlossen.


Verbessern Sie diese Frage

Dies ist ein Auszug aus dem Bash-Handbuch:

Wenn die Backquote-Form der Ersetzung im alten Stil verwendet wird, behält der umgekehrte Schrägstrich seine wörtliche Bedeutung, außer wenn ihm $ folgt , ` , oder

Aber Backticks behandeln $ und $ auf die gleiche Weise, wie es die Ausgabe der folgenden Befehle vorschlägt:

Command        Output
echo '$PWD'    $PWD
echo '$PWD'   $PWD

Akzeptierte Antwort:

Ich bin neu bei Stackexchange und auch bei Linux. Vielen Dank im Voraus.

Willkommen bei beiden!

In Ihrem Beispiel gibt es keine Backticks, das sind einfache Anführungszeichen:'' Backticks sehen so aus:``

Außerdem würde ich vorschlagen, dass Sie sie einfach nicht verwenden (das sind die Backticks)! Es ist besser, diese Syntax für die Befehlsersetzung zu verwenden:$(<command>)

Lesen Sie hier, warum .

Viel Spaß beim Hacken!


Linux
  1. Abfangen von Fehlern bei der Befehlsersetzung mit „-o Errtrace“ (dh Set -e)?

  2. Verwendung von –exclude mit dem Du-Befehl?

  3. So starten Sie Linux über die Befehlszeile neu

  4. Verwenden des Befehls ripgrep (rg) unter Linux

  5. Wie beendet man einen Prozess unter Linux mit dem Befehl?

Verwenden des kostenlosen Linux-Befehls

Tutorial zur Verwendung des Timeout-Befehls unter Linux

Planen Sie Jobs in Linux mit dem Befehl 'at'

Verwenden des Watch-Befehls unter Linux

So erstellen Sie eine Partition mit dem Befehl „parted“

Cut auf Linux Terminal verwenden