• Aide
  • Eurêkoi Eurêkoi

Livre

Scripting shell

Auteur(s) : Claveau, Mathieu

Résumé

Sous forme de dépliant, cet aide-mémoire récapitule les principales notions liées à la programmation de scripts shell. ©Electre 2019


  • Éditeur(s)
  • Date
    • [2020]
  • Langues
    • Français
  • Description matérielle
    • 1 dépl. ([12 p.]) ; 21 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-409-02174-9
  • Indice
    • DR BUR Usuel du Bureau Droit Économie Techniques
  • Quatrième de couverture
    • Attention à la variable d'environnement $IFS qui considère l'espace comme séparateur de champs. Il faudra supprimer l'espace de cette variable pour pouvoir traiter ligne par ligne et non mot par mot.

      IFS = (...)

      Attention à bien recréer l'IFS dans son mode standard ensuite.

      IFS = (...)

      for permet également de boucler un nombre défini de fois.

      for ((expr1 ; expr2 ; expr3)) ; do commandes ; done
      expr1 représente la première valeur de la variable testée.

      La boucle continue « tant que » expr2 est vraie.

      expr3 représente l'incrément (cf. Arithmétique entière).

      Exemple : une boucle for qui compte de 1 à 10 : for ((i = 1 ; i < = 10 ; i+ = 1))
      do
      echo « Compte : $i »
      done

      Caractères spéciaux

      Ces caractères spéciaux vont modifier la manière dont les shells interprètent les chaînes de caractères concernées.

      (...) Banalise le caractère précédent.

      Exemple : (...)$2 va permettre d'afficher $2 et non d'appeler la variable reservée $2.

      (...) Empêche le shell d'interpréter tous les caractères entre apostrophes.

      « ... » Empêche l'interprétation des caractères autres que $ (dollar), \ (antislash) et (...) (backquote).

      Métacaractères

      Les métacaractères sont des caractères spéciaux qui permettent de simplifier ou de généraliser des recherches.

      NB : ces métacaractères sont spécifiques au shell, contrairement aux expressions régulières.

      * 0 à n caractères quelconques.

       ? 1 caractère quelconque.

      [...] 1 caractère compris dans une liste.

      [...-...] 1 caractère compris dans un intervalle.

      [^...] 1 caractère autre que ceux de la liste ou de l'intervalle.

      [!...] Autre syntaxe pour la négation.

      Exemples

      *.txt Tous les noms avec l'extension .txt.

      ab[cC]d abcd ou abCd.


  • Origine de la notice:
    • Abes ;
    • Electre
  • Disponible - A demander au bureau d'info. - DR BUR PFI

    Niveau 3 - Informatique