Comment créer un script shell sous Linux
Table des matières:
- Comment créer un script shell sous Linux
- Qu'est-ce qu'un script?
- Comment créer un script shell
- Script première ligne
- Rétroaction
- Ajout de commandes
- Exécution du script
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 amiSi 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?
Comment créer votre premier script sous Linux
Tutoriel sur la façon de créer votre premier script sous Linux. Créez votre premier script Linux simple, tout ce dont vous avez besoin pour exécuter le script facilement et rapidement.
Comment installer et configurer Virtualbox sous Linux: Debian, Ubuntu, Linux Mint ...
Tutoriel en espagnol dans lequel nous vous montrerons comment installer VirtualBox dans notre distribution Linux de manière très simple.
Comment calculer le masque de sous-réseau (guide définitif de sous-réseau)
Aujourd'hui, nous enseignons comment calculer le masque de sous-réseau, pour créer des sous-réseaux selon les classes IP avec la technique de sous-réseau