Scripts shell et scripts shell de base.
Et c'est amusant.
Du plaisir et rien que du plaisir.
C'est là que nous allons écrire les scripts shell et nous allons exécuter de très petits scripts shell pour vous aider à démarrer, et
vous aurez votre propre petit script shell avec des petites commandes que vous pourrez
exécuter.
Certains des scripts Shell que nous pourrions aborder sont par exemple l'affichage à l'écran à l'aide de la commande Echo.
Nous pourrions créer des tâches telles que l'indication de votre ID, de vos emplacements actuels, des fichiers et des répertoires, et de certaines
informations sur votre système.
On peut aussi créer un script qui créera de nouveaux fichiers ou répertoires pour vous.
Et puis nous pourrions aussi faire une sortie vers un fichier dans votre script et nous pourrions utiliser une partie du processeur de texte à travers
les scripts.
Et certains de ces processus de texte source sont comme cut ou grep sorte unique.
Tous ces différents types de commandes que nous exécutons au quotidien.
Nous pourrions les automatiser pour voir ou obtenir le résultat souhaité.
Donc je vais aller sur ma machine Linux.
Je vais trouver l'adresse IP de ma machine, qui est 1921 6856 101 et je vais me connecter via une session putty,
que j'ai déjà enregistrée.
Je peux aussi le taper.
Une fois que j'y suis, je pourrais simplement me connecter et je pourrais minimiser ceci et je pourrais me concentrer sur ma session putty dans la
session putty.
La première chose que nous allons faire est de créer un répertoire dans notre répertoire personnel.
Alors, sommes-nous dans notre répertoire personnel ?
Vérifions p w d.
Il nous dit que nous sommes dans notre répertoire personnel, donc je vais créer un répertoire dans
mon répertoire personnel et je vais l'appeler mes scripts et ensuite je vais aller dans mes scripts.
Mais d'abord, vérifions s'il a été créé.
Oui, c'est vrai.
Et puis je vais aller dans mon script appelé Mes scripts.
Qu'est-ce qu'il y a dedans ?
Bien sûr, il n'y a rien à l'intérieur.
Je n'ai créé aucun fichier.
Donc maintenant je veux créer un premier script.
Le premier scénario à créer est de savoir si vous pouvez toucher un dossier et ensuite l'acheter.
Mais comme nous devons écrire un scénario, nous commençons toujours par ce que je voulais faire.
Je voulais spécifier le nom de la sortie de l'écran de sortie, juste cela ou n'importe quel nom que vous décidez de choisir et que vous
appuyez sur Entrée, cela vous amènera au mode VI que vous appuyez sur I pour insérer.
Et si c'est un script, on commence toujours par hash bang slash bin bash.
Ceci définit que vous allez exécuter le script sous l'environnement shell bash.
Maintenant, ce que nous voulons qu'il fasse, c'est d'afficher quelque chose sur l'écran.
Ainsi, pour afficher quelque chose à l'écran, vous pouvez lancer une commande echo et ensuite taper Hello world.
Et une fois que vous avez terminé, vous pouvez simplement échapper et écrire rapidement hors de ce fichier et le fichier est
créé.
Vous pouvez vérifier qu'il a le contenu que vous venez d'ajouter en faisant cat output et il vous dit
qu'il a bien tout le contenu que vous avez mis à l'intérieur de ce fichier.
Maintenant, puis-je exécuter ce fichier en faisant LZ, en faisant l'écran de sortie dot slash ?
Non, je peux parce qu'il ne me dit même pas qu'il existe quelque chose comme ça et il me vend sa permission
refusée.
Pourquoi ?
Parce que nous n'avons pas les droits d'exécution sur notre fichier de sortie dash screen, nous devons donc lui donner le droit d'exécution
à tous les écrans de sortie et maintenant faites ls my center et vous verrez qu'il a aussi changé
la couleur et qu'il a donné le droit d'exécution à tout le monde.
Maintenant, si vous exécutez cette commande, vous allez voir que la commande est toujours exécutée.
Si vous êtes déjà à l'intérieur du répertoire, vous pouvez exécuter la commande en utilisant la barre oblique et la sortie et vous l'exécutez.
Il vous donne un bonjour au monde.
Bonjour le monde.
C'est votre premier scénario.
Et si vous l'avez fait, si vous avez créé ce script, je vous le dis, vous êtes déjà au stade initial
du métier de programmeur.
Vous pouvez donc vous féliciter et être fier d'avoir pu écrire un script, de l'avoir exécuté et qu'il fonctionne
parfaitement.
C'est donc l'un des scripts que nous avons fait.
Oh, au fait, on pourrait aussi exécuter le script depuis Absolute Path, qui est la maison.
J'ai tous mes scripts et mes résultats maintenant.
Dans ce cas, nous n'avons pas besoin de dot slash.
Nous pourrions simplement exécuter le script à partir de son chemin absolu et il nous donnera le même résultat.
Maintenant, j'ai aussi certains des scripts qui sont sauvegardés ou écrits dans mon bloc-notes.
Je vais les évoquer et les passer en revue pour vous dire comment nous pourrions énumérer la commande afin que je puisse
simplement copier et coller.
Voici donc un autre script qui va exécuter des commandes pour moi.
Donc je vais faire le VI.
Run Commands est juste un nom que je choisis pour un fichier.
Une fois que j'ai fait ça, je frappe, j'insère, je fais "Ici, copiez ça".
Et je vais le coller ici.
Donc ce qu'il fait, le premier, comme vous devriez déjà le savoir, définit quel shell vous êtes n,
u, R et Ben Bash.
Et c'est là que le script va s'exécuter.
Le suivant vous indique la description du script.
Cela définit les petites tâches.
Donc je vais courir.
Les petites tâches sont courantes.
Si je voulais écrire un autre commentaire, je pourrais faire ce script est écrit par Imron Absolute ou je pourrais
aussi dire date.
Cela a été écrit en 2018.
La première chose que fait le script est de faire.
Qui suis-je ?
C'est une commande qui vous dit qui vous êtes.
Ensuite, c'est la course Echo.
Ce qu'Echo fait à ce stade ne va donner qu'une pause à l'intérieur de votre script, mais il va vous donner
un espace.
Lorsque vous exécutez cette commande, vous verrez que la sortie comporte un espace.
Ensuite, la commande suivante va s'exécuter, c'est la commande suivante.
Le nom d'hôte de la prochaine commande va être LZ moins LTR.
Et maintenant, à la fin, nous allons exécuter le script.
Sauvegardez-le pour pouvoir lancer la commande.
Quoi ?
Je ne peux pas l'exécuter, je n'ai pas les droits d'exécution, donc je vais attribuer les droits d'exécution.
Je vais vérifier.
Oui.
Maintenant, je l'ai.
Exécutez la commande.
Et voilà.
Tu te souviens que le premier était "Où suis-je ?
Il m'indique mon nom d'utilisateur, le répertoire dans lequel je me trouve, le répertoire Z et le nom d'hôte.
C'est mon nom d'hôte et S minus l t sont le nombre de fichiers que j'ai à l'intérieur et la raison pour laquelle j'ai mis un écho au milieu
pour que je puisse avoir ces espaces comme ligne vide afin qu'il soit plus facile pour moi de le lire.
Donc, c'est à propos de l'exécution de la tâche sur notre scripting shell, en utilisant notre scripting shell.
Une autre façon de couvrir un script de plus est de définir des variables.
Lorsque vous définissez des variables, il exécute ces variables en fonction des valeurs que j'ai définies.
Donc je vais créer un autre script appelé v I.
La commande variable, encore une fois, est juste le nom du fichier que je choisis.
Je vais passer en mode insertion.
Je vais copier ça.
Et je vais le coller à l'intérieur.
Regardons ça.
Ce que ce script fait, la première ligne du script est essentiellement, encore une fois, la définition du shell.
Le second me dit ce que fait le script.
Maintenant, celui-ci me dit que A est pour Imron.
B comme Absol.
C est pour la classe Linux.
Maintenant, il fera écho que mon prénom est Dollar A.
Alors qu'est-ce que le dollar a droit ici, variable Imron ?
Echo Mon nom de famille est dollar B. Qu'est-ce que dollar B a ici ?
Cette variable définie apso.
Et le troisième est mon nom de famille est C. Désolé, je devrais changer mon nom de famille en ma classe est dollar C. Et qu'est-ce que c'est
?
Classe Linux.
Alors maintenant, exécutons cette commande.
Sauvegardez-le.
Et encore une fois, n'oubliez pas de changer les permissions en exécutable.
Et exécutons la commande variable.
Il est écrit : "Mon prénom est Imran".
Mon nom de famille est Afzal et ma classe est.
Ça ne m'a pas dit la classe.
Pourquoi ?
Parce que disons que ça dit que la ligne six classe.
Cette commande n'a pas été trouvée.
Hmm.
Qu'est-ce qu'il y a là-dedans ?
Regardons le fichier.
Pourquoi il n'a pas aimé.
Ma classe est la classe Linux.
Il devrait le dire.
Mais si ce n'est pas le cas.
Essayons de nous débarrasser de ces codes et ensuite de l'exécuter.
Ma classe n'a toujours pas couru.
Essayons à nouveau.
Tu vois, mon cours est parce que depuis que j'ai un espace, il n'aime pas ça.
Voyons pourquoi ma classe est le dollar C.
Il aurait dû.
Essayons une seule couche.
Et voyons si ça marche.
Ouaip.
Et voilà.
Ça marche.
Donc le double code ne fonctionne pas.
Le code unique le fait.
Il se peut que vous ayez à résoudre quelques problèmes pendant la création de votre script.
Donc je suis content d'avoir ce problème.
De cette façon, vous saurez exactement quand votre script ne s'exécute pas et comment le dépanner.
Vous pouvez dire par l'erreur et vous pouvez dire par la ligne qu'il vous dira exactement votre script n'a pas été
exécuté parce qu'il a une erreur dans la ligne six.
Et la ligne six était un, deux, trois, quatre, cinq, six.
Voilà comment fonctionne le script shell.
Et j'espère vraiment qu'à présent vous avez créé trois scripts et je vous encourage vraiment à aller en ligne, trouver des scripts Shell, bash
de base que vous pourriez utiliser et exécuter dans votre environnement et voir comment cela fonctionne.