Programmierung & Skripten

Bash Scripting -Klammern erklärt

Bash Scripting -Klammern erklärt

Autor: Tobin Harding
Hier skizzieren wir kurz einige der wichtigsten Anwendungsfälle für Klammern, Klammern,
und Zahnspangen im Bash -Skripting finden Sie in der Seite der Seite für die Definition von
diese drei Begriffe.

Doppel -Klammern (()) werden für die Arithmetik verwendet:

((var ++)) ((var = 3)) für ((i = 0; i) < VAL; i++)) echo $((var + 2)) 

Variablen, die in doppelten Klammern verwendet werden
mit "$".

Eckige Klammern [] werden für das Testkonstrukt verwendet

$ Var = 2 $ if [$ var -eq 2]> dann> echo 'yes'> fi Ja 

Doppelte Quadratklammern [[]]Bieten Sie Single erweiterte Funktionalität an
Quadratklammern, nützlich für den regulären Expression Operator = ~

$ Var = "ein String" $ if [[$ var = ~ [a-z]]]; Dann ist> Echo 'ist alphabetisch'> fi ist alphabetisch 

Geschweifte Klammern werden verwendet, um eine Variable abzugrenzen

$ foo = "Stage" $ echo $ fooone… Rücksende leere Zeile $ echo $ foo One StageOne 

Lockige Zahnspangen werden auch für die Parameterausdehnung verwendet

$ var = "abcdefg"; echo $ var%d* ABC 

Es gibt viele weitere Verwendungszwecke für Klammern, Klammern und Zahnspangen in
Verprügeln. Denken Sie daran, ein Quadrat für "Test", Double Square für Reg
Ex und Doppel -Klammern für Arithmetik- und C -Stilschleifen. Viel Glück
Definitionen:
Klammern: ()
(Plural -Klammern)
Klammern: []
(auch Square -Brackets genannt)
Zahnspange:
(auch lockige Klammern genannt)

Kostenloses eBook Linux
Linux eBooks kostenloser Download Ich habe alle kostenlosen Linux -eBooks unten heruntergeladen und überprüft. Mit anderen Worten hier denke ich über ...
Google bietet eine kostenlose MySQL -Datenbank an
Suchmaschine ist ein sehr leistungsfähiges Werkzeug, aber nicht nur für die Suche, sondern auch für Anfängerhacking. Einige MySQLadmin -Web -Tools sin...
Starten Sie und stoppen Sie RTorrent während der Spitzen- und Absendungsstunde auf Thecus ntop 10top 10
Ich weiß, dass es eine Syntax in einer RTorrent -Konfigurationsdatei gibt, um Gas für Uploads zu planen und für RTorrent herunterzuladen. Egal wie sch...