Comment travailler avec la commande Linux Expr

Comment travailler avec la commande Linux Expr
Le «Expr» est un utilitaire de ligne de commande Linux qui évalue et affiche la sortie d'une expression. Il calcule les expressions entières et à cordes, y compris les expressions régulières qui s'adaptent aux motifs. Il empêche le shell de ligne de commande invoquant d'agir sur les caractères «Expr"Cela est censé traiter la source de la majorité des difficultés à rédiger des expressions. Si les expressions ne sont pas passées correctement dans la commande «expr», l'ordre d'exécution sera interrompu.

Les opérateurs suivants sont disponibles:

  • Pour les entiers: +, -, /, *,% sont tous des opérations de base
  • Pour les chaînes: Évaluation de l'expression standard, opérations de cordes telles que la sous-chaîne, la durée des chaînes, etc.

Syntaxe:

La syntaxe de la commande «expr» est mentionnée ci-dessous:

expr [expression]
expr [option]

Exemples:

Discutons des différents exemples de la commande «expr»:

Ajout:

Disons que vous souhaitez ajouter deux nombres (11 et 6) et utiliser «Expr» pour le faire:

$ expr 11 + 6

Soustraire:

Pour soustraire deux nombres, utilisez l'opérateur «-»:

$ expr 11-8

Division:

Voici l'exemple de division:

$ expr 16/4

Si vous divisez deux nombres et que vous souhaitez voir le reste, utilisez l'opérateur%:

$ expr 24% 5

Multiplication:

La multiplication peut être effectuée comme suit:

$ expr 10 * 4

Cependant, * est un opérateur de coquille intégré, de sorte qu'il ne fonctionnera pas. Vous devez utiliser la syntaxe suivante pour effectuer comme un opérateur de multiplication:

$ expr 10 \ * 4

Pour trouver la longueur:

Vous avez une chaîne «bonjour» et je veux vérifier sa longueur, utiliser les commandes ci-dessous:

A = Bonjour
b = 'expr longueur $ a'
Echo $ b

Vous pouvez également utiliser la commande «Expr» pour effectuer une variété d'opérations liées à des chaînes.

Par exemple, pour trouver la longueur, utilisez la commande comme suit:

$ expr longueur [String]

Pour vérifier l'index du caractère:

Vous avez une chaîne "Linuxhint" et voulez voir la position d'un personnage dans la chaîne. Par exemple, vous souhaitez vérifier la position du caractère «t», exécuter les commandes mentionnées ci-dessous:

$ a = Linuxhint
$ b = 'index expr $ a t'
$ echo $ b

Extraire la sous-chaîne:

Si vous souhaitez couper la sous-chaîne à partir d'une chaîne 'Helloworld', sélectionnez une sous-chaîne début et fin. Par exemple, le quatrième caractère suivant de la commande est le début de la sous-chaîne, et la fin est le dixième. Exécutez les commandes ci-dessous:

$ a = helloworld
$ b = 'expr substr $ a 4 10'
$ echo $ b

Vous pouvez également utiliser la commande «expr» pour obtenir l'index d'une sous-chaîne à partir d'une chaîne:

$ expr substr [String] [position] [longueur]
$ expr substr Linuxhint 5 9

Comparez deux expressions:

En utilisant la commande «expr», nous pouvons également comparer deux expressions. Pour comparer les expressions, utilisez des opérateurs logiques tels que «=,>, != ". Si la condition est valide, elle montrera 1; Sinon, il affichera 0 dans la sortie.

Disons que vous avez deux nombres, 30 et 80, et les attribuer en variables A et B:

a = 50
b = 70

Pour voir si A et B sont équivalent, procédez comme suit:

c = 'expr $ a = $ b'
Echo $ C

Pour voir si A si A est moins que B:

c = 'expr $ a \< $ b '
Echo $ C

Pour voir si un n'est pas égal à b:

c = 'expr $ a \!= $ b '
Echo $ C

Faites correspondre le nombre de caractères de deux cordes:

Disons que vous avez deux cordes et que vous souhaitez correspondre au nombre de personnages. Suivez la syntaxe:

$ Expr String 1: chaîne 2
$ expr helloworls: helloworld
$ expr Linuxhint: Linux

Incrément une variable:

De plus, la commande EXPR est utilisée pour augmenter la valeur. Considérez une variable avec la valeur 20 comme exemple:

a = 20
Augmenter la valeur de 1:
$ b = 'expr $ a + 1'
$ b

Aider:

Pour imprimer des informations d'aide, utilisez l'option «-Help» avec la commande «expr»:

$ expr - help

Version:

Pour imprimer la version, utilisez «-version» avec la commande «expr»:

$ expr --version

Conclusion:

La commande expr évalue et affiche la sortie standard d'une expression donnée. Chaque expression distincte est considérée comme une déclaration. Les expressions entières et à cordes et les expressions régulières sont utilisées avec la commande «expr». Nous avons couvert plusieurs exemples de commande Expr dans ce guide.