L'opérateur Bash Logical (&&) est l'une des commandes les plus utiles qui peuvent être utilisées de plusieurs manières, comme vous pouvez utiliser dans l'instruction conditionnelle ou exécuter plusieurs commandes. De manière générale, l'opérateur logique est celui qui est utilisé pour connecter plus d'une expression, puis fournit la sortie en fonction de leur résultat combiné.
De même, Bash Shell est conçu pour gérer une tâche à la fois. En conséquence, si vous travaillez sur un grand projet, attendre que la première commande s'exécute avant de taper la suivante est un processus stressant. Mais l'opérateur Bash && peut résoudre ce problème et permettre d'exécuter plusieurs commandes simultanément. De cette façon, vous pouvez rendre votre grand projet plus concis, facilement lisible et économe en temps en utilisant cette commande qui sera discutée dans cet article.
Comment utiliser Bash && (et) opérateur logique avec des déclarations conditionnelles
Prenons un exemple et créons un script bash avec «étanche.shot»Et utilisez l'opérateur logique« && »(et) avec les instructions conditionnelles. Pour cela, nous créerons un programme où nous prendrons un numéro de l'utilisateur, puis vérifierons si le numéro est uniforme ou impair et s'il est divisible par dix ou non. Donc d'abord, nous créerons un script bash puis écrire un code comme indiqué ci-dessous
$ nano bashifcondition.shot
!/ bac / bash
Echo "Entrez un numéro"
Lire Num
si [$ ((num% 2)) == 0] && [$ ((num% 10)) == 0];
alors
Echo "$ num est même et également divisible de 10"
autre
Echo "$ num est étrange et non divisible par 10"
Fi
Après cela, nous exécuterons ce script bash et verrons sa sortie en tapant:
$ bash bashifcondition.shot
Pour la vérification du code, nous avons pris deux nombres différents qui sont respectivement de 20 et 13, et essayons de voir le comportement du code pour ces chiffres. Ainsi, lorsque nous entrons «20», vous pouvez voir qu'il est divisible par 2 et 10, ce qui en fait un numéro pair. D'un autre côté, lorsque nous entrons dans 13, il n'est pas divisible par 2 et 10, ce qui en fait un nombre impair, donc la sortie dans les deux cas est correcte.
Opérateur logique && (et) Tableau de vérité: Vous pouvez également suivre la table de vérité pour l'opérateur Logical && pour voir sa fonctionnalité
Condition 1 | Condition 2 | Sortir |
---|---|---|
Vrai | Vrai | Vrai |
Vrai | FAUX | FAUX |
FAUX | Vrai | FAUX |
FAUX | FAUX | FAUX |
Comment utiliser && (et) opérateur pour exécuter plusieurs commandes
Vous pouvez également utiliser l'opérateur de bash logique && (et) pour exécuter plusieurs commandes simultanément. Par exemple, créons un nouveau script bash en tapant:
$ nano testbash.shot
Après cela, vous devez écrire la même commande discutée plus tôt en tapant.
#!/ bac / bash
Sudo Apt Update && sudo apt mise à niveau
Plus tard, vous devez enregistrer ce script bash en appuyant sur "Ctrl + o"Et puis sortez en appuyant sur"Ctrl + x". Maintenant, après cela, vous devez exécuter le script bash dans le terminal qui vous donnera la même sortie qu'auparavant en tapant
$ bash testbash.shot
Prenons maintenant un autre exemple de script bash dans lequel nous prendrons les entrées de l'utilisateur pour créer un nom de fichier en utilisant le "lire«Commande puis affiche le répertoire où ce fichier a été créé à l'aide du«PWD" commande. Le code de cette description est donc mentionné ci-dessous
#! / bac / bash
Echo "Entrez le nom du fichier texte:"
Lire le nom de fichier
Touchez $ filename && echo "Le fichier a été créé dans" && pwd
Après avoir exécuté ce script bash, vous obtiendrez sa sortie, comme indiqué ci-dessous:
Conclusion
La commande bash && est un opérateur logique qui peut être utilisé de différentes manières, comme vous pouvez utiliser cette commande dans des conditions, ou elle peut être utilisée pour exécuter plusieurs commandes simultanément, vous n'avez donc pas besoin de les exécuter individuellement. Ceci est super utile, principalement si vous travaillez sur de grands projets, ce qui rend votre code plus concis et clair. Donc, dans cet article, nous avons fourni quelques exemples de l'opérateur bash && sur la façon dont vous pouvez l'utiliser dans vos scripts de bash.