Vous avez probablement entendu parler des scripts bash si vous connaissez Linux. Un script bash joue un rôle essentiel dans l'automatisation des commandes dans Linux. Cela peut gagner beaucoup de temps car vous n'avez pas besoin d'écrire les commandes une par une dans le terminal. Ainsi, les scripts bash peuvent augmenter votre efficacité de travail en exécutant automatiquement les commandes.
De plus, une connaissance approfondie des scripts bash est également nécessaire pour obtenir le travail de l'administrateur Linux. C'est pourquoi vous devez apprendre les scripts bash pour augmenter votre carrière à un tout nouveau niveau. Si vous êtes un débutant, lisez ce guide pour obtenir une brève information sur les scripts de bash dans Linux.
Votre premier jour de script bash
Avant de passer aux concepts des scripts bash, jetons un coup d'œil aux bases de Bash en Linux:
Qu'est-ce que Bash?
Bash ou Bourne Again Shell est un interprète de langue de commande qui est largement disponible sur différentes distros Linux. Bash est une version améliorée du shell Bourne qui comprend des fonctionnalités supplémentaires comme l'édition de ligne de commande. De nos jours, Bash est un interprète de commande par défaut sur divers systèmes Linux.
Brian Fox a développé Bash en 1989 pour améliorer la coque Bourne pour des utilisations interactives. Il a différentes options, notamment les liaisons clés, l'édition de ligne de commande et la prise en charge de l'historique des commandes.
Qu'est-ce que Shell?
Shell lit et exécute les commandes dans lesquelles un utilisateur entre. En d'autres termes, il s'agit d'un macro processeur qui fonctionne entre l'utilisateur et le système pour l'exécution de la commande. La capacité ultime de Shell à interagir avec le système (noyau) en fait un outil puissant.
Vous pouvez créer le fichier shell à partir de la CLI ou de l'interface graphique. Il existe différentes variantes de coquilles, et chaque variante a ses capacités et sa fonction pour automatiser l'exécution de la commande.
Qu'est-ce que le script?
Le script propose un environnement d'exécution de commande automatique. Il permet à un utilisateur d'écrire et d'exécuter l'ensemble des commandes du terminal. Les scripts sont des fichiers texte que vous pouvez créer à partir du terminal ou de l'éditeur de texte. Avec les scripts, vous pouvez exécuter plusieurs commandes simultanément, vous évitant beaucoup de temps et d'efforts.
Scripting de bash: pourquoi devriez-vous l'utiliser?
Comme mentionné, les scripts bash peuvent améliorer le flux de travail et simplifier le processus. Les scripts bash sont préférés par les ingénieurs de réseau, les scientifiques, les administrateurs système, les développeurs et les experts Linux.
Vous pouvez utiliser les scripts bash dans différentes tâches, notamment le craquement des données, les sauvegardes automatisées, le déploiement d'applications Web et le développement de scripts personnalisés pour différentes pages. De plus, voici quelques raisons pour lesquelles vous devriez utiliser le script bash pour vos tâches quotidiennes:
Scripting Bash: les bases
Initialement, «.shot"Est l'extension du script bash. Mais il existe quelques autres façons d'identifier rapidement ces scripts.
Comment créer un script bash dans Linux
Vous pouvez créer le fichier de script bash via une approche CLI et GUI. Passons à chacun d'eux séparément:
Créer un script bash via Nano Editor
Tout d'abord, ouvrez le terminal Linux et exécutez la commande tactile pour créer un script bash:
fichier.shot
Vous pouvez vérifier le chemin du fichier bash à l'aide de la commande «qui»:
qui bash
Dans le cas où vous souhaitez enregistrer le script dans un répertoire spécifique, exécutez les commandes suivantes:
CD ~ /
fichier.shot
Vous pouvez également fournir les droits d'exécution sur le script via la commande chmod:
fichier chmod + x.shot
Maintenant, utilisez la commande nano pour saisir les détails du script bash:
fichier nano.shot
Dans l'éditeur Nano, vous pouvez saisir les détails en conséquence. Par exemple, nous y insérons un texte spécifique:
Enfin, exécutez la commande suivante pour ouvrir le script bash dans le terminal:
./déposer.shot
Il y a une tonne de scripts bash que vous pouvez créer dans Linux. Découvrez 30 exemples de script bash pour tout apprendre sur les scripts bash.
Commandes que vous pouvez essayer pour les scripts bash
Il y a quelques commandes que vous pouvez essayer lors de l'écriture de scripts bash dans Linux:
Commande LS
La commande LS est utilisée pour répertorier le contenu du répertoire afin que vous puissiez vérifier rapidement le contenu du fichier.
Commande grep
La commande grep est utilisée pour rechercher le texte dans un motif spécifique. Il peut être une commande utile pour rechercher un script particulier du répertoire.
Commande MKDIR
Vous pouvez utiliser la commande mkdir pour créer les répertoires. Cette commande est utile lors de la création d'un script bash dans un nouveau répertoire.
Commande pwd
Vous pouvez utiliser le PWD pour imprimer le répertoire de travail actuel dans le terminal. C'est utile lorsque vous travaillez dans plusieurs terminaux.
Commandez de l'homme
Avec la commande man, vous pouvez obtenir les détails sur les commandes que vous exécutez. Vous pouvez essayer quelques options telles que -w, -b, -f, etc.
Commande MV
Vous renomrez ou déplacez les répertoires directement du terminal avec la commande MV.
Commande CP
Cette commande est utilisée pour copier les répertoires et les fichiers.
Commandement de chat
La commande CAT crée, lit, affiche et concatène un fichier.
Commande de sortie
Vous pouvez utiliser la commande de sortie pour mettre fin au processus en cours d'exécution et fermer la fenêtre de terminal.
Conclusion
Il s'agit de choses que vous devriez considérer lors de votre premier jour de script bash. Les scripts Bash sont utiles pour améliorer votre efficacité, que vous soyez un administrateur Linux ou un programmeur. Le concept de script bash ne se limite pas à un seul guide. C'est pourquoi nous avons écrit des centaines de guides et de tutoriels, alors assurez-vous de consulter Linuxhint pour en savoir plus.