Matériel

Comment créer un script shell sous Linux

Table des matières:

Anonim

Nous avons déjà suffisamment parlé des commandes sous Linux et de la console, nous avons appris à les manipuler pour effectuer des activités spécifiques, comment les combiner et la facilité qu'elles nous donnent pour effectuer certaines tâches. Dans ce cas, nous allons nous initier au fonctionnement d'un script shell sous Linux, un outil fabuleux pour automatiser des tâches et les exécuter depuis la console. Si vous voulez savoir comment créer un script shell sous Linux, continuez à lire notre article.

Comment créer un script shell sous Linux

Qu'est-ce qu'un script?

Un script n'est rien de plus qu'un fichier texte dont le contenu est un ensemble de lignes de commande, qui sont exécutées séquentiellement du début à la fin. De cette façon, nous pouvons structurer dans un script les commandes que nous aimerions exécuter par clavier et également les automatiser à travers une tâche, si c'est quelque chose qui est fait fréquemment.

Comment créer un script shell

Le processus de création d'un script shell est très simple. Aussi simple que de créer un nouveau fichier et de lui donner l'extension.sh. Il y a deux alternatives pour le faire, cela peut être via l'interface graphique ou depuis la console en utilisant la commande tactile.

Par exemple, touchez test.sh

Et de cette façon, le fichier test.sh serait créé dans le répertoire courant.

Ce fichier peut être ouvert, également avec deux alternatives, depuis un éditeur de texte de l'environnement graphique (par exemple, gedit) ou depuis le terminal avec Vim.

Script première ligne

Maintenant que le fichier est créé et ouvert, nous devons indiquer à Linux que ce fichier sera un script. Par conséquent, tous les scripts shell doivent avoir une première ligne qui est:

#! / bin / bash

Cette ligne peut être divisée en deux parties, la première correspond à #! Cette séquence est appelée sha bang. Fondamentalement, sa fonction est d'indiquer au système qu'un ensemble d'instructions sera présenté ci-dessous et donc traité. La deuxième partie, / bin / bash, indique le shell qui sera utilisé pour exécuter les commandes.

Rétroaction

Pour le moment, nous ne couvrirons pas en profondeur ce qui correspond à la programmation de scripts shell, mais il est essentiel que vous sachiez comment ajouter des commentaires dans votre script. Si vous êtes programmeur, vous comprendrez à quel point ils sont utiles et importants. Pour ceux qui ne savent pas programmer, un commentaire n'ajoute pas de fonctionnalité au système, mais ils sont pertinents pour expliquer le fonctionnement d'un programme, le script dans ce cas.

Les commentaires peuvent être ajoutés à l'aide du symbole #. Et nous ajoutons le texte qui nous semble pertinent, après le bloc. Normalement, le commentaire est placé avant l'instruction, afin d'expliquer certaines fonctionnalités, mais elles peuvent être utilisées plus ou moins fréquemment dans le script shell.

Ajout de commandes

Dans le script shell, nous pouvons utiliser toutes les commandes que nous avons apprises de Linux. En d'autres termes, toute instruction que nous pouvons saisir via la console peut être incluse dans le script. Mais, en plus, vous pouvez ajouter de nombreux autres outils tels que des structures conditionnelles, des opérateurs arithmétiques, des comparateurs, entre autres.

Nous allons utiliser un exemple assez simple dans ce cas, y compris les commandes de base:

#! / bin / bash # Script de ovtoaster.com # Nous nous plaçons dans le répertoire de notre CD utilisateur ~ # Nous imprimons le noyau que nous utilisons uname -r à l'écran # Nous imprimons à l'écran la date de la date actuelle # Nous créons un dossier appelé Documents mkdir TestDocuments # Nous déplacer vers le dossier Documents cd TestDocuments # Nous créons un txt appelé tips touch tips.txt #… Nous pouvons continuer à écrire toutes les commandes que nous voulons, le script les exécutera toutes séquentiellement.

Enfin, nous enregistrons les modifications dans notre fichier et avec cela le script est presque prêt à fonctionner…

Exécution du script

Avant d'exécuter le script shell, nous devons accorder des autorisations d'exécution au fichier. C'est une chose très simple à faire. On va au terminal et on se trouve dans le répertoire de notre script et on utilise la commande chmod:

NOUS VOUS RECOMMANDONSComment modifier des fichiers sous linux: Vi Text Editor est votre meilleur ami

Si nous voulons accorder des autorisations à l'utilisateur actuel, nous utilisons:

sudo chmod 775 test.sh

Dans le cas où nous voulons accorder des autorisations à tous les utilisateurs, la phrase serait:

sudo chmod 777 test.sh

Une fois que nous avons déjà accordé les autorisations, nous exécutons le script:

./test.sh

Avec cela, nous terminons, notre script entièrement fonctionnel et parfait pour fonctionner lorsque nous en avons besoin et même pour le planifier sur la tâche.

Nous vous recommandons de lire le guide pour les débutants sous Linux.

Nous espérons que le sujet a été utile et n'oubliez pas de partager vos expériences et opinions dans nos commentaires?

Matériel

Le choix des éditeurs

Back to top button