Les opérateurs suivants sont disponibles:
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.