[LINUX] Script Shell @ mémo d'étude

Qu'est-ce qu'un script shell?

Bonjour tout le monde avec le script shell!

Créez un fichier helloworld.sh dans le répertoire personnel de l'utilisateur (extension .sh) Écrivez `` #! / Bin / bash '' sur la première ligne.

Cela déclare que le script sera interprété et exécuté à l'aide d'un shell appelé bash!

!/bin/bash

Écrivez le script sur la deuxième ligne et les suivantes.

echo "Hello World!"

Pour accorder une autorisation d'exécution à un fichier, vérifiez d'abord les autorisations (autorisations) accordées au fichier.

$ ls -l helloworld.sh

Vous pouvez vérifier les informations détaillées du fichier en utilisant la commande ls + l'option -l + le nom du fichier.

-Rw-r - r-- dans le résultat de l'exécution est la permission de ce fichier, et le 2ème-4ème "rw-" à partir de la gauche est la permission du propriétaire, donc c'est OK si vous donnez l'autorisation d'exécution ici.

À propos, dans ce cas, r et w indiquent que la lecture et l'écriture ont respectivement des autorisations de lecture et d'écriture. Modifiez les autorisations avec la commande chmod. (x est l'autorisation d'exécution et d'exécution)

$ chmod u+x helloworld.sh

Enfin, spécifiez le chemin du fichier et exécutez le script!

$ ./helloworld.sh

C'est Hello World!

Syntaxe du script Shell

--if instruction

 si condition; alors
 Traitement lorsque la condition est vraie
else
 Traitement lorsque la condition est fausse
fi
 chaîne de cas dans
 modèle 1
 Traitement lorsque le motif 1 correspond
        ;;
 Motif 2
 Traitement lorsque le motif 2 correspond
        ;;
 Modèle 3
 Traitement lorsque le motif 3 correspond
        ;;
esac

--pour déclaration

 pour variable dans la liste de mots
do
 Traitement répété
done
 commande while
do
 Traitement répété
done

en conclusion

** Notes à retenir lors de l'écriture de scripts shell ** https://qiita.com/piroor/items/77233173707a0baa6360

Je vois.

référence

https://shellscript.sunone.me/tutorial.html https://www.wakuwakubank.com/posts/347-linux-shell/

Recommended Posts

Script Shell @ mémo d'étude
Mémo Shell
Principes de base du script Shell # 2
Note d'étude LPIC101
Mémo de script Bash
Remplacer la commande dans le script shell
Planification des tâches @ mémo d'étude
Mémo de script DynamoDB (Python)
Essayons un script shell
Notes de syntaxe de base pour le script shell
Automatisez la construction d'environnement avec ShellScript
Commande bc de calcul numérique de script shell
[Ubuntu] Comment exécuter un script shell
[Note d'étude] Intégration OAuth2 entre les projets django
Gérez les générations de rotation des journaux avec un script shell.
Mémo d'étude Python & Machine Learning ③: Réseau neuronal
Study memo 1_eclipse (python) téléchargement, exécution python, téléchargement OpenPyXL
Créer un script shell pour écrire un journal
Mémo d'étude Python & Machine Learning ④: Machine Learning par rétro-propagation
Mémo d'étude Python & Machine Learning ⑥: Reconnaissance des nombres