in

À quoi sert le signe de pourcentage dans les chaînes du shell Linux?

Lorsque vous êtes en train d’apprendre à utiliser pleinement le shell Linux, vous pouvez vous trouver curieux de savoir à quel point vous pouvez manipuler des chaînes afin d’obtenir les meilleurs résultats. Dans cet esprit, le post de questions-réponses SuperUser d’aujourd’hui a la réponse à la question d’un lecteur curieux.

La question

Le lecteur SuperUser Nissim Kaufmann veut savoir ce que fait le signe de pourcentage dans les chaînes du shell Linux:

Lorsque vous utilisez le shell Linux, que fait le signe de pourcentage (%)? Par exemple:

que-fait-le-pourcentage-sign-in-linux-shell-strings-do-01

À quoi sert le signe pourcentage dans les chaînes du shell Linux?

La réponse

Marek Rost, contributeur SuperUser, a la réponse pour nous:

Lorsque le signe de pourcentage (%) est utilisé dans le modèle, il renvoie le contenu de la variable avec l’occurrence la plus courte de sous-chaîne supprimée à l’arrière de la variable.

Cette fonction prend en charge les motifs génériques, c’est pourquoi elle accepte un astérisque (étoile) en remplacement de zéro ou plusieurs caractères. Il convient de mentionner que cela est spécifique à Bash. Les autres shells Linux ne contiennent pas nécessairement cette fonction.

Si vous souhaitez en savoir plus sur la manipulation de chaînes dans Bash, je vous suggère fortement de lire la page suivante, Guide avancé des scripts Bash: Chapitre 10. Manipulation des variables. Parmi de nombreuses autres fonctions pratiques, il explique ce que fait un double signe de pourcentage (%%), par exemple.

J’ai oublié de mentionner que lorsqu’il est utilisé dans le modèle ou, le caractère de signe de pourcentage (%) fonctionnera comme un opérateur modulo.

Lorsque le signe de pourcentage (%) est utilisé dans différents contextes, il doit être reconnu comme un caractère régulier uniquement.

Avez-vous quelque chose à ajouter à l’explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d’autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment afficher un diaporama sur Windows 10

Comment afficher un diaporama sur Windows 10

Comment faire en sorte que Google supprime automatiquement votre historique Web et vos positions

Comment faire en sorte que Google supprime automatiquement votre historique Web et vos positions