GNU/Linux >> Tutoriels Linux >  >> Linux

Fractionnement des commandes longues dans les scripts Shell ?

J'ai écrit des scripts shell Unix, mais je n'ai pas d'expérience dans le formatage approprié. Il y a eu de nombreux cas où j'ai dû écrire de longues lignes à exécuter en une seule commande.

La question est :existe-t-il un moyen de diviser une seule longue ligne d'une commande shell en plusieurs lignes, tout en la faisant s'exécuter en une seule commande ?

Réponse acceptée :

Séparez la longue chaîne en composants plus petits et peut-être plus lisibles ou utilisez un « \ » à la fin pour indiquer une rupture de ligne.

de "man bash":

Si une paire \ apparaît et que la barre oblique inverse n'est elle-même
entre guillemets, le \ est traité comme une continuation de ligne (c'est-à-dire qu'il
est supprimé du flux d'entrée et effectivement ignoré).


Linux
  1. Autoriser Setuid sur les scripts Shell ?

  2. Tableaux associatifs dans les scripts shell ?

  3. Verrouiller correctement les scripts Shell ?

  4. Comment supprimer les privilèges root dans les scripts Shell ?

  5. 5 façons d'exécuter des commandes UNIX / Linux (et des scripts shell) en arrière-plan

Comment créer des scripts shell

Commandes de shell de cluster

Tableaux dans les scripts shell

Comment utiliser if-else dans les scripts shell ?

Comprendre la boucle for dans les scripts shell

La boucle while dans les scripts shell