de.phhsnews.com


de.phhsnews.com / Was machen die Prozentzeichen in Linux-Shell-Strings?

Was machen die Prozentzeichen in Linux-Shell-Strings?


Wenn Sie gerade lernen, die Linux-Shell vollständig zu verwenden, werden Sie möglicherweise neugierig darauf, wie viel Sie manipulieren können Saiten, um die besten Ergebnisse zu erzielen. Vor diesem Hintergrund hat der heutige SuperUser-Q & A-Beitrag die Antwort auf die Frage eines neugierigen Lesers.

Die heutige Question & Answer-Sitzung kommt uns dank SuperUser, einer Untergruppe von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu Gute

Die Frage

SuperUser-Reader Nissim Kaufmann möchte wissen, was das Prozentzeichen in Linux-Shell-Strings bedeutet:

Was macht das Prozentzeichen (%) bei Verwendung der Linux-Shell? Zum Beispiel:

Wie lautet das Prozentzeichen in Linux-Shell-Strings?

Der Antwort

SuperUser-Mitarbeiter Marek Rost hat die Antwort für uns:

Wenn das Prozentzeichen (%) im Muster verwendet wird $ {variable% substring} , es liefert den Inhalt der Variablen mit dem kürzesten Vorkommen von substring, die von der Rückseite der Variablen gelöscht wurden.

Diese Funktion unterstützt Platzhaltermuster, deshalb akzeptiert sie ein Sternchen (Stern) als Ersatz für null oder mehr Zeichen. Es sollte erwähnt werden, dass dies Bash-spezifisch ist. Andere Linux-Shells enthalten diese Funktion nicht unbedingt.

Wenn Sie mehr über die String-Manipulation in Bash erfahren möchten, empfehle ich Ihnen, die folgende Seite zu lesen, Advanced Bash-Scripting Guide: Kapitel 10. Variablen bearbeiten. Unter vielen anderen nützlichen Funktionen erklärt es, was ein doppeltes Prozentzeichen (%%) macht, zum Beispiel.

Ich habe vergessen zu erwähnen, dass wenn es im Muster $ ((Variable% number)) verwendet wird oder $ ((variable1% $ variable2)) , das Zeichen mit dem Prozentzeichen (%) wird als Modulo-Operator funktionieren.

Wenn das Prozentzeichen (%) in verschiedenen Kontexten verwendet wird, sollte es nur als reguläres Zeichen erkannt werden.


Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Schauen Sie sich den vollständigen Diskussionsfaden hier an.

Bildquelle: Linux Screenshots (Flickr)


So beschleunigen Sie die Anmeldung bei Windows

So beschleunigen Sie die Anmeldung bei Windows

Selbst mit schneller Hardware und dem neuesten Betriebssystem kann die Anmeldung bei Windows schmerzhaft langsam werden, wenn viele Programme beim Start von Windows gestartet werden. Beachten Sie, dass ich nicht darüber spreche, wie lange es dauert, Windows zu booten, weil das ein ganz anderes Biest ist.

(How-to)

Wie finden Sie Google Chrome Extensions, die Anzeigen in Webseiten einspeichern?

Wie finden Sie Google Chrome Extensions, die Anzeigen in Webseiten einspeichern?

Anzeigen sind ein Teil des Lebens im Internet, aber wenn eine skrupellose Erweiterung absichtlich Werbung in Ihre Browser-Erfahrung einspeist, dann es ist Zeit zu handeln! Der heutige SuperUser Q & A-Post hat die Antwort, um frustrierten Lesern das Surfen im Internet zu erleichtern. Die heutige Question & Answer-Sitzung kommt dank SuperUser zustande - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites Screenshot mit freundlicher Genehmigung von Oliver Salzburg (SuperUser) Die Frage SuperUser-Leser giorgio79 möchte wissen, wie er die Chrome-Erweiterung findet, die unerwünschte Werbung in sein Browser-Erlebnis einbringt: Ich benutze Google Chrome und kürzlich bemerkte zufällige Anzeigen, die entweder in den Inhalt der Webseite eingebettet waren oder durch Umleitung.

(how-to)