Les parenthèses de script bash expliquées

Les parenthèses de script bash expliquées

Auteur: Tobin Harding
Ici, nous décrivons brièvement certains des principaux cas d'utilisation pour les crochets, parenthèses,
et accolades dans les scripts bash, voir en bas de la page pour la définition de
Ces trois termes.

Doubles parenthèses (()) sont utilisés pour l'arithmétique:

((var ++)) ((var = 3)) pour ((i = 0; i < VAL; i++)) echo $((var + 2)) 

Les variables utilisées à l'intérieur de doubles parenthèses n'ont pas besoin d'être préfixées
avec '$'.

Crochets [] sont utilisés pour la construction de test

$ Var = 2 $ si [$ var -eq 2]> alors> echo 'yes'> fi oui 

Pointes à double carré [[]]offrir des fonctionnalités étendues à un seul
crochets, utile pour l'opérateur d'expression régulière = ~

$ Var = "Some String" $ if [[$ var = ~ [a-z]]]; alors> echo 'est alphabétique'> fi est alphabétique 

Accolades sont utilisés pour délimiter une variable

$ foo = "stage" $ echo $ fooone… renvoie la ligne vide $ echo $ foo 

Les accolades bouclées sont également utilisées pour l'expansion des paramètres

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

Il existe de nombreuses autres utilisations pour les parenthèses, les supports et les accolades
FRAPPER. N'oubliez pas, un seul carré pour «test», double carré pour Reg
ex et doubles parenthèses pour les boucles de style arithmétique et C. Bonne chance
Définitions:
Parenthèses: ()
(parenthèses plurielles)
Supports: []
(également appelé crochets)
Croisillons:
(également appelé accolades bouclées)

Tutoriels Linux connexes:

  • Scénarios: opérations arithmétiques
  • Scénarios: opérateurs
  • Feuille de triche de script bash
  • Tutoriel de débogage GDB pour les débutants
  • Masterring Bash Script Loops
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Fichiers de configuration Linux: 30 premiers
  • Boucles imbriquées dans les scripts bash
  • Comment utiliser des sous-coquilles bash à l'intérieur des instructions IF
  • Analyse variable correcte et citant en bash