Commande Linux expr
La commande expr est un outil manuel en ligne de commande utilisé pour évaluer la valeur de variables d'expression sous UNIX/LINUX. Elle est généralement utilisée pour les valeurs entières, et peut aussi être utilisée pour les chaînes de caractères.
Syntaxe
expr 表达式
Description de l'expression :
- Séparez chaque élément par des espaces ;
- Utilisez une barre oblique inversée\avant les caractères spécifiques au shell ;
- Les chaînes contenant des espaces et d'autres caractères spéciaux doivent être mises entre guillemets.
Exemples
1. Calculer la longueur d'une chaîne
> expr length “this is a test” 14
2. Extraire une sous-chaîne
> expr substr “this is a test” 3 5 is is
3. Obtenir la position de la première occurrence d'un caractère/d'une chaîne de nombres
> expr index "sarasara" a 2
4. Arithmétique entière
> expr 14 % 9 5 > expr 10 + 10 20 > expr 1000 + 900 1900 > expr 30 / 3 / 2 5 > expr 30 \* 3 (使用乘号时,必须用反斜线屏蔽其特定含义。因为shell可能会误解显示星号的意义) 90 > expr 30 * 3 expr: Syntax errorAutres extensions
Collection de commandes Linux