Liste des opérateurs:
Opérateur entier '+'
'+' est un opérateur arithmétique pour ajouter les valeurs numériques en bash. L'exemple suivant montre l'ajout de deux nombres entiers en utilisant la commande 'expr'. Ici, vous devez fournir de l'espace avant et après l'opérateur '+' autrement, il combinera les valeurs à la place de l'addition.
$ echo 'expr 5 + 25'
Haut
+= Opérateur entier
'+ =' est un opérateur arithmétique abrégé qui ajoute une valeur entière avec la valeur d'une variable et stocker le résultat dans cette variable. Dans l'exemple suivant, la valeur de $ n sera ajoutée avec 30 et stockera le résultat en n.
$ n = 20
$ echo $ ((n + = 30))
Haut
- Opérateur entier
'-' est un opérateur arithmétique utilisé pour la valeur de soustraction de deux nombres. L'exemple suivant montre l'utilisation de cet opérateur qui soustrait 15 de 35.
$ echo 'expr 35 - 15'
Haut
-= Opérateur entier
'- =' est un opérateur arithmétique abrégé qui soustrait la valeur numérique d'une variable et stockez le résultat dans cette variable. L'exemple suivant soustrait 100 de la variable $ n et stockera le résultat en n.
$ n = 120
$ echo $ ((n - = 100))
Haut
* Opérateur entier
L'opérateur '*' est utilisé pour multiplier les valeurs du nombre. La commande suivante montre l'utilisation de cet opérateur qui multipliera 5 par 7 et imprimera 25 comme sortie.
$ echo $ ((5 * 7))
Haut
* = Opérateur entier
'* =' est un opérateur arithmétique abrégé qui multiplie la valeur numérique avec la valeur d'une variable et le magasin qui entraîne cette variable. La commande suivante se multipliera 50 avec la variable $ n et stockera le résultat en n.
$ n = 10
$ echo $ ((n * 50))
Haut
** opérateur entier
L'opérateur '**' est utilisé pour calculer le xy. '**' est utilisé pour imprimer la valeur de 53 Dans la commande suivante.
$ echo $ ((5 ** 3))
Haut
/ Opérateur entier
'/' est un opérateur arithmétique pour diviser deux valeurs numériques en bash. Les commandes suivantes montrent la division de deux nombres entiers en utilisant 'Let' Command.
$ Soit n = 30/6
$ echo $ n
Haut
/ = Opérateur entier
'/ =' est un opérateur arithmétique abrégé qui divise une variable par un nombre et stocker le résultat dans cette variable. Les commandes suivantes diviseront $ n par 10 et stockeront le résultat en n.
$ n = 50
$ Soit n = n / 10
$ echo $ n
Haut
% Opérateur entier
L'opérateur '%' est utilisé pour calculer le reste de la division de deux nombres. La valeur du reste de 89/5 sera imprimée après avoir exécuté la commande suivante.
$ echo 'expr 89% 5'
Haut
% = Opérateur entier
'% =' est un opérateur arithmétique abrégé qui calcule le reste après avoir divisé les valeurs d'une variable d'un nombre et stocker la valeur du reste dans cette variable. Les commandes suivantes montrent l'utilisation de cet opérateur.
$ n = 150
$ echo 'expr $ n% 7'
Haut
++ (Pré) opérateur d'incrément
L'opérateur '++' est utilisé pour incrémenter la valeur d'une variable de 1. Lorsque l'opérateur est utilisé avant la variable, il agira en tant qu'opérateur pré-incidence, ce qui signifie que la valeur de la variable sera incrémentée en premier et fera une autre opération plus tard. La valeur de $ I sera incrémentée avant d'ajouter avec le numéro 10 dans l'exemple suivant.
$ i = 39
$ echo $ ((++ i + 10))
Haut
(Post) ++ opérateur d'incrément
Lorsque l'opérateur «++» est utilisé après la variable, il agira en tant qu'opérateur de post-incitation et qu'il augmente la valeur de la variable de 1 après avoir fait une autre tâche. Dans cet exemple, la valeur actuelle de $ je sera imprimée en premier et incrémentée de 1 dans la deuxième commande qui est 10. La dernière commande imprimera la valeur de $ i, qui est 11.
$ i = 10
$ echo $ ((i ++))
$ echo $ i
Haut
- - (Pré) opérateur de décrémentation
'-' L'opérateur est utilisé pour décrémenter la valeur d'une variable de 1. Lorsque l'opérateur est utilisé avant la variable, il agira en tant qu'opérateur de pré-décrément, ce qui signifie que la valeur de la variable sera décrémentée en premier et que l'autre opération sera effectuée plus tard. La valeur de $ i sera décrémentée avant d'ajouter avec le nombre 15 dans l'exemple suivant.
$ i = 36
$ echo $ ((- i + 15))
Haut
(Post) - - Décrément opérateur
Si '-' l'opérateur est utilisé après la variable, il agira en tant qu'opérateur post-décrément et que cela diminue la valeur de la variable de 1 après avoir fait une autre tâche. Dans cet exemple, la valeur actuelle de $ je sera imprimée en premier et décrémentée de 1 dans la deuxième commande qui est 6. La dernière commande imprimera la valeur de $ i après décrément, qui est 5.
$ i = 6
$ echo $ ((i--))
$ echo $ i
Haut
&& opérateur logique
'&&' est un opérateur de comparaison qui est utilisé pour la création de booléen et de logique. Lorsque toutes les conditions sont vraies, la logique retourne alors vrai. Deux conditions sont vérifiées en utilisant l'opérateur '&&' dans l'exemple suivant.
Si [[1 $ 1 = "Fahmida" && 2 $ = "ABCD"]]
alors
écho "utilisateur valide"
autre
écho "utilisateur non valide"
Fi
Le script est exécuté deux fois avec des données valides et des données non valides dans la sortie suivante.
Haut
|| Opérateur logique
'||' L'opérateur est utilisé pour créer deux ou plusieurs conditions avec ou une logique qui renvoie True lorsque l'une des conditions renvoie True. Le script suivant montre l'utilisation de cet opérateur.
Si [[1 $ = 101 || 1 $ = 780]]
alors
Echo "Vous avez gagné le billet"
autre
écho "réessayer"
Fi
Le script est exécuté deux fois avec 101 et 102 dans la sortie suivante.
Haut
! Opérateur logique
'!'L'opérateur est utilisé pour créer une condition logique non pas qui change vrai en false ou fausse en vrai. Le script suivant montre l'utilisation de cet opérateur. Le script imprimera «le programme est en cours d'exécution» si le premier argument de ligne de commande est vide et que le programme est terminé »si le premier argument de ligne de commande contient une valeur.
résilier = 1 $
si [[ !$ terminer]]
alors
Echo "Programme est en cours d'exécution"
autre
Echo "Le programme est terminé"
Fi
Le script est exécuté sans argument et avec l'argument dans l'exemple suivant.
Haut
?: Opérateur ternaire
'?: «L'opérateur peut être utilisé comme alternative de la déclaration IF. La condition logique est définie avant '?'Et si la condition renvoie true, elle exécutera l'instruction définie avant': 'Sinon, il exécutera l'instruction définie après': '. Le script suivant montre l'utilisation de cet opérateur.
n = 20
v1 = 100
v2 = 200
echo $ ((n> = 20 ? v1: v2))
Haut
, opérateur de virgule
',' 'L'opérateur est utilisé pour exécuter plusieurs instructions dans une ligne. La commande suivante montre l'utilisation de cet opérateur. La valeur de $ n est attribuée à 10, 30 est ajoutée avec $ n et la valeur de $ n est imprimée.
$ echo "$ ((n = 10, n = n + 30))"
Haut
& Opérateur bitwise
L'opérateur '&' est utilisé pour effectuer des performances bit. La commande suivante montre l'utilisation de cet opérateur.
$ echo $ ((3 & 6))
Haut
& = Opérateur bitwise
L'opérateur '& =' est utilisé pour effectuer des performances bit. Exécutez les commandes suivantes pour afficher l'utilisation de cet opérateur.
$ var = 3
$ ((var & = 7))
$ echo $ var
Haut
| Opérateur bit-sage
'|' L'opérateur est utilisé pour effectuer un bit ou un fonctionnement qui fonctionne sur des données binaires. La commande suivante montre l'utilisation de cet opérateur.
$ echo $ ((3 | 6))
Haut
| = Opérateur bit
'| =' L'opérateur utilisé est pour effectuer des performances bit. Exécutez les commandes suivantes pour afficher l'utilisation de cet opérateur.
$ var = 4
$ ((var | = 2))
$ echo $ var
Haut
^ Opérateur de bit
L'opérateur '^' est utilisé pour effectuer un fonctionnement XOR sur le biais qui fonctionne sur les données binaires. La commande suivante montre l'utilisation de cet opérateur.
$ echo $ ((3 ^ 6))
Haut
^ = Opérateur bit
L'opérateur '^ =' est utilisé pour effectuer le fonctionnement de XOR dans le sens bit avec la valeur d'une variable et stocker le résultat de la variable. Exécutez les commandes suivantes pour afficher l'utilisation de cet opérateur.
$ var = 5
$ ((var ^ = 2))
$ echo $ var
Haut
~ Opérateur de bit
L'opérateur '~' est utilisé pour compléter la valeur. La commande suivante montre l'utilisation de cet opérateur. Le complément de 7 est -8.
$ echo $ ((~ 7))
Haut
'<<' operator is used to left-shift the binary value. The following command shows the use of this operator.
$ echo $ ((6<<1 ))
Haut
'<<=' operator is used to left shift the binary value of any variable and store the value in that variable. The following command shows the use of this operator.
$ var = 5
$ ((var <<= 1))
$ echo $ var
Haut
>> Opérateur de bit
'>>' L'opérateur est utilisé pour décalé à droite la valeur binaire. La commande suivante montre l'utilisation de cet opérateur.
$ echo $ ((8 >> 1))
Haut
>> = opérateur bitwise
'>> =' L'opérateur est utilisé pour décalé à droite la valeur binaire de toute variable et stocker la valeur de cette variable. La commande suivante montre l'utilisation de cet opérateur.
$ var = 7
$ ((var >> = 1))
$ echo $ var
Haut
'<<<' operator is used to passing the data from the right side to standard input. The following command shows the use of this operator.
$ chat <<< "Linux Hint"
Haut
-Opérateur entier EQ
L'opérateur '-eq' est utilisé pour vérifier que deux valeurs sont égales ou non. Si les valeurs sont égales, il renvoie True Sinon Renvoie False.
n = 50
Si [$ n -eq 80]
alors
écho "le nombre est égal à 80"
autre
écho "le nombre n'est pas égal à 80"
Fi
Haut
-NE Integer Operator
L'opérateur '-ne' est utilisé pour vérifier que deux nombres ne sont pas égaux ou égaux. Si les valeurs ne sont pas égales, il renvoie True Sinon Renvoie False.
n = 50
Si [$ n -ne 100]
alors
écho "le nombre n'est pas égal à 100"
autre
écho "le nombre est égal à 100"
Fi
Haut
-GT INTEGER OPERATEUR
L'opérateur '-gt' est utilisé pour comparer deux nombres et il renvoie vrai si un nombre est supérieur à l'autre numéro. Le script suivant montre l'utilisation de cet opérateur.
n = 50
Si [$ n -gt 50]
alors
écho "le nombre est supérieur à 50"
autre
écho "le nombre est inférieur ou égal à 50"
Fi
Haut
-Opérateur GE INTEGER
L'opérateur '-ge' est utilisé pour comparer deux nombres et il renvoie vrai si un nombre est supérieur ou égal à l'autre nombre. Le script suivant montre l'utilisation de cet opérateur.
n = 50
Si [$ n -ge 50]
alors
écho "le nombre est supérieur ou égal à 50"
autre
écho "le nombre est inférieur à 50"
Fi
Haut
-opérateur entier de LT
L'opérateur '-lt' est utilisé pour comparer deux nombres et il renvoie vrai si un nombre est inférieur à l'autre numéro. Le script suivant montre l'utilisation de cet opérateur.
n = 50
Si [$ n -lt 50]
alors
écho "le nombre est inférieur à 50"
autre
écho "le nombre est supérieur ou égal à 50"
Fi
Haut
-Opérateur INTEGER
L'opérateur '-le' est utilisé pour comparer deux nombres et il renvoie vrai si un nombre est inférieur ou égal à l'autre numéro. Le script suivant montre l'utilisation de cet opérateur.
n = 50
Si [$ n -le 50]
alors
écho "le nombre est inférieur ou égal à 50"
autre
écho "le nombre est supérieur à 50"
Fi
Haut
'<' operator is used to compare two numbers and it returns true if any number is less than the other number. The following script shows the use of this operator.
n = 50
Si [[$ n < 50 ]]
alors
écho "le nombre est inférieur à 50"
autre
écho "le nombre est supérieur ou égal à 50"
Fi
Haut
'<=' operator is used to compare two numbers and it returns true if any number is less than or equal to the other number. The following script shows the use of this operator.
n = 55
si (($ n <= 50 ))
alors
écho "le nombre est inférieur ou égal à 50"
autre
écho "le nombre est supérieur à 50"
Fi
Haut
> Opérateur entier
L'opérateur '>' est utilisé pour comparer deux nombres et il renvoie True si un nombre est supérieur à l'autre numéro. Le script suivant montre l'utilisation de cet opérateur.
n = 55
if (($ n> 50))
alors
écho "le nombre est supérieur à 50"
autre
écho "le nombre est inférieur ou égal à 50"
Fi
Haut
> = Opérateur entier
'> =' L'opérateur est utilisé pour comparer deux nombres et il renvoie vrai si un nombre est supérieur ou égal à l'autre nombre. Le script suivant montre l'utilisation de cet opérateur.
n = 55
if (($ n> = 55))
alors
écho "le nombre est supérieur ou égal à 55"
autre
écho "le nombre est inférieur à 55"
Fi
Haut
= Opérateur de chaîne
'=' L'opérateur est utilisé pour comparer l'égalité de deux valeurs de chaîne. Le script suivant montre l'utilisation de cet opérateur.
str = "mangue"
Si [$ str = "orange"]
alors
écho "la valeur est égale"
autre
écho "la valeur n'est pas égale"
Fi
Haut
== Opérateur d'égalité
L'opérateur '==' est utilisé pour comparer l'égalité de deux valeurs. Le script suivant montre l'utilisation de cet opérateur.
var = 100
Si [$ var == 100]
alors
écho "la valeur est égale à 100"
autre
écho "La valeur n'est pas égale à 100"
Fi
Haut
!= Opérateur d'inégalité
'!= 'L'opérateur est utilisé pour comparer l'inégalité de deux valeurs. Le script suivant montre l'utilisation de cet opérateur.
var = 50
Si [$ var != 100]
alors
écho "La valeur n'est pas égale à 100"
autre
écho "la valeur est égale à 100"
Fi
Haut
'<' operator is used to compare two string values and it returns true if the first value is less than second value. The following script shows the use of this operator.
str1 = "mangue"
str2 = "orange"
Si [[$ str < $str2 ]]
alors
Echo "$ str1 est inférieur à $ str2"
autre
Echo "$ str1 est supérieur à $ str2"
Fi
Haut
> opérateur de chaîne
L'opérateur '>' est utilisé pour comparer deux valeurs de chaîne et il renvoie True si la première valeur est supérieure à la deuxième valeur. Le script suivant montre l'utilisation de cet opérateur.
str1 = "mangue"
str2 = "orange"
Si [[$ str> $ str2]]
alors
Echo "$ str1 est supérieur à $ str2"
autre
Echo "$ str2 est supérieur à $ str1"
Fi
Haut
-opérateur de chaîne Z
L'opérateur '-z' est utilisé pour vérifier que la longueur d'une chaîne est nulle ou non. Le script suivant montre l'utilisation de cet opérateur.
str = ""
Si [-z $ str]
alors
Echo "La longueur de la chaîne est zéro"
autre
Echo "La longueur de chaîne est plus que zéro"
Fi
Haut
-N opérateur de chaîne
L'opérateur '-n' est utilisé pour vérifier que la longueur d'une chaîne n'est pas nulle ou non. Le script suivant montre l'utilisation de cet opérateur.
str = "Linux"
Si [-n $ str]
alors
Echo "La longueur de chaîne est non nulle"
autre
Echo "La longueur de la chaîne est zéro"
Fi
Haut
-un opérateur logique
L'opérateur `` -a '' est utilisé pour créer une booléenne et une logique dans les deux conditions ou plus. Le script suivant montre l'utilisation de cet opérateur.
n1 = 25
n2 = 65
Si [$ n1 -gt 24 -a $ n2 -lt 66]
alors
Echo "vous êtes éligible"
autre
Echo "vous n'êtes pas éligible"
Fi
Haut
-o Opérateur logique
L'opérateur `` -o '' est utilisé pour créer une booléenne ou une logique dans les deux conditions ou plus. Le script suivant montre l'utilisation de cet opérateur.
score1 = 55
Score2 = 75
Si [$ score1 -eq 55 -o $ score2 -eq 80]
alors
Echo "vous avez réussi"
autre
écho "vous avez échoué"
Fi
Haut
-E FICHIER OPÉRATEUR
-E Opérateur de test est utilisé pour vérifier que tout fichier ou dossier existe ou non. Créez un fichier bash avec le script suivant pour vérifier qu'un fichier existe ou non. Ici, le nom de fichier fournira un argument de ligne de commande dans le script.
nom de fichier = 1 $
Si [-e $ nom de fichier]
alors
Echo "Le fichier ou le dossier existe."
autre
Echo "Le fichier ou le dossier n'existe pas."
Fi
Exécutez les commandes suivantes pour vérifier la sortie.
$ ls
$ bash fo.SH TEMP
$ bash fo.test de shot.SMS
$ bash fo.tests sh.SMS
Haut
-F opérateur de fichiers
L'opérateur '-f' est utilisé pour vérifier que tout fichier existe ou non. Le script suivant montre l'utilisation de cet opérateur.
Si [-f "test.SMS" ]
alors
Echo "Le fichier existe."
autre
Echo "Le fichier n'existe pas."
Fi
$ ls
$ bash fo.shot
Haut
-s opérateur de fichiers
L'opérateur `` -s '' est utilisé pour vérifier que la taille du fichier est supérieure à zéro ou non. Le script suivant montre l'utilisation de cet opérateur.
nom de fichier = 1 $
Si [-s $ nom de fichier]
alors
Echo "La taille du fichier est plus que zéro."
autre
Echo "La taille du fichier est nul."
Fi
Haut
-D Opérateur de fichiers
L'opérateur '-d' est utilisé pour vérifier que tout dossier existe ou non. Le script suivant montre l'utilisation de cet opérateur.
nom = 1 $
Si [-d $ name]
alors
Echo "Le dossier existe."
autre
écho "le dossier n'existe pas."
Fi
$ ls
$ bash fo.SH TEMP
$ bash fo.sh Mydir
Haut
-B Opérateur de fichiers
L'opérateur '-b' est utilisé pour vérifier que le fichier est un fichier spécial de bloc ou non. Le script suivant montre l'utilisation de cet opérateur.
nom = 1 $
Si [-b $ name]
alors
Echo "Ceci est un fichier spécial de bloc."
autre
Echo "Ce n'est pas un fichier spécial de bloc."
Fi
$ bash fo.sh / dev / sda1
Haut
-C opérateur de fichiers
L'opérateur '-c' est utilisé pour vérifier que le fichier est un fichier spécial de caractère ou non. Le script suivant montre l'utilisation de cet opérateur.
nom = 1 $
Si [-c $ name]
alors
Echo "Ceci est un fichier spécial de caractère."
autre
Echo "Ce n'est pas un fichier spécial de caractère."
Fi
$ bash fo.sh / dev / stdin
Haut
-P opérateur de fichiers
L'opérateur '-p' est utilisé pour vérifier que le fichier est un tuyau ou non. Le script suivant montre l'utilisation de cet opérateur.
pipe_test ()
[-p / dev / fd / 0] && echo "Le fichier est un tuyau" || Echo "Le fichier n'est pas un tuyau"
Echo "Hello" | pipe_test
Haut
-H opérateur de fichiers H
L'opérateur '-h' est utilisé pour vérifier que le fichier est un lien symbolique ou non. Le script suivant montre l'utilisation de cet opérateur.
nom = 1 $
Si [-H $ name]
alors
Echo "C'est un lien symbolique."
autre
Echo "Ce n'est pas un lien symbolique."
Fi
Haut
-L Opérateur de fichiers
Il fonctionne comme l'opérateur -h mentionné précédemment.
nom = 1 $
Si [-l $ name]
alors
Echo "C'est un lien symbolique."
autre
Echo "Ce n'est pas un lien symbolique."
Fi
Haut
-S opérateur de fichiers
L'opérateur '-s' est utilisé pour vérifier que le fichier est une prise ou non. Le script suivant montre l'utilisation de cet opérateur.
nom = 1 $
Si [-s $ name]
alors
Echo "C'est une prise."
autre
Echo "Ce n'est pas une prise."
Fi
Haut
-T Opérateur de fichiers
-L'opérateur t 'est utilisé pour vérifier que le fichier est associé au terminal ou non. Le script suivant montre l'utilisation de cet opérateur.
Si [-T 1]
alors
Echo "Le fichier est associé à un terminal."
autre
Echo "Le fichier n'est pas associé au terminal."
Fi
Haut
-R opérateur de fichiers
L'opérateur '-r' est utilisé pour vérifier l'autorisation de lecture d'un fichier. Le script suivant montre l'utilisation de cet opérateur.
nom = 1 $
Si [-r $ name]
alors
Echo "Le fichier a lu l'autorisation."
autre
Echo "Le fichier n'a pas l'autorisation de lecture."
Fi
Haut
-W File Operator
L'opérateur '-w' est utilisé pour vérifier l'autorisation d'écriture d'un fichier. Le script suivant montre l'utilisation de cet opérateur.
nom = 1 $
Si [-w $ name]
alors
Echo "Le fichier a une autorisation d'écriture."
autre
Echo "Le fichier n'a pas d'autorisation d'écriture."
Fi
Haut
-x opérateur de fichiers
L'opérateur '-x' est utilisé pour vérifier l'autorisation d'exécution d'un fichier. Le script suivant montre l'utilisation de cet opérateur.
nom = 1 $
Si [-x $ name]
alors
Echo "Le fichier a une autorisation d'exécution."
autre
Echo "Le fichier n'a pas d'autorisation d'exécution."
Fi
Haut
-G opérateur de fichiers G
L'opérateur '-g' est utilisé pour vérifier que l'ID de groupe (SGID) est défini ou non pour un fichier. Le script suivant montre l'utilisation de cet opérateur.
nom = 1 $
Si [-g $ name]
alors
Echo "L'ID de groupe est défini."
autre
Echo "L'ID de groupe n'est pas défini."
Fi
Haut
-U opérateur de fichiers
L'opérateur '-u' est utilisé pour vérifier que l'ID utilisateur (SUID) est défini ou non pour un fichier. Le script suivant montre l'utilisation de cet opérateur.
Si [-U 1 $]
alors
Echo "L'ID utilisateur est défini."
autre
Echo "L'ID utilisateur n'est pas défini."
Fi
Haut
-K opérateur de fichiers
L'opérateur '-K' est utilisé pour vérifier que le bit collant est défini ou non pour un fichier. Le script suivant montre l'utilisation de cet opérateur.
Si [-K 1 $]
alors
Echo "Le bit collant est défini."
autre
Echo "Le bit collant n'est pas réglé."
Fi
Haut
-O Opérateur de fichiers
L'opérateur '-o' est utilisé pour vérifier la propriété du fichier. Le script suivant montre l'utilisation de cet opérateur.
Si [-o 1 $]
alors
Echo "propriétaire du fichier."
autre
Echo "Pas le propriétaire du fichier."
Fi
Haut
-G opérateur de fichiers G
L'opérateur '-g' est utilisé pour vérifier à la fois l'ID de groupe du fichier et l'utilisateur de connexion est le même. Le script suivant montre l'utilisation de cet opérateur.
Si [-g 1 $]
alors
Echo "L'ID de groupe est le même."
autre
Echo "L'ID de groupe n'est pas le même."
Fi
Haut
-N opérateur de fichiers
L'opérateur '-n' est utilisé pour vérifier qu'un fichier est modifié ou non. Le script suivant montre l'utilisation de cet opérateur.
Si [-N 1 $]
alors
Echo "Le fichier est modifié."
autre
Echo "Le fichier n'est pas modifié."
Fi
Haut
-opérateur de fichiers NT
L'opérateur '-nt' est utilisé pour vérifier que tout fichier est plus récent que l'autre fichier ou non. Le script suivant montre l'utilisation de cet opérateur.
Si [1 $ -NT 2 $]
alors
Echo "1 $ est plus récent que 2 $"
autre
Echo "2 $ est plus récent que 1 $"
Fi
Haut
-opérateur de fichiers OT
L'opérateur '-ot' est utilisé pour vérifier que n'importe quel fichier est plus ancien que l'autre fichier ou non. Le script suivant montre l'utilisation de cet opérateur.
Si [1 $ -ot 2 $]
alors
Echo "1 $ est plus âgé de 2 $"
autre
Echo "2 $ est plus âgé de 1 $"
Fi
Haut
-opérateur de fichiers EF
L'opérateur '-ef' est utilisé pour vérifier que deux liens durs pointent le même fichier ou non. L'exemple suivant montre l'utilisation de cet opérateur.
Si [1 $ -ef 2 $]
alors
ECHO "1 $ et 2 $ sont des liens directs du même fichier."
autre
ECHO "1 $ et 2 $ ne sont pas des liens rigoureux du même fichier."
Fi
Les utilisations les plus courantes des opérateurs bash sont expliquées dans cet article avec des exemples très simples. Il aidera le nouveau programmeur Bash à utiliser des opérateurs bash à diverses fins.