[LINUX] J'ai essayé la programmation shell

introduction

Cet enregistrement est utilisé comme mémo par un étudiant qui fait correctement JS. Ne vous attendez pas au contenu.

1. Qu'est-ce que la programmation shell?

Le shell interprète les commandes saisies à l'écran et les transmet au noyau. Le noyau est le cœur du système d'exploitation. De plus, le résultat obtenu par ce noyau est passé au shell et affiché à l'écran. En termes simples, c'est une fonction qui enveloppe la partie principale (noyau) du système d'exploitation et interagit avec le système d'exploitation. Le script Shell est le langage de script utilisé par ce shell. En général, les scripts shell n'effectuent pas de tâches compliquées, mais automatisent les tâches de routine, enregistrent des tâches et traitent plusieurs commandes à la fois. Un shell commun sous Linux est bash, que nous utiliserons cette fois.

2. Création d'un fichier de travail

touch firstshell.sh


La commande touch crée un fichier vide pour Ubuntu si le fichier avec le nom passé dans l'argument n'existe pas. S'il existe, il met à jour la date et l'heure de modification du fichier ou du répertoire.

3. Ecrire un script shell

Écrivez ce qui suit pour exécuter ce script shell dans le shell bash situé dans / bin / bash. #!/bin/bash Je voulais faire un quiz ici, alors j'ai ajouté ce qui suit.

if [ $yn = "n" ]; then
echo Mauvaise réponse.
else
echo Bonne réponse.
fi

La commande read semble pouvoir recevoir des variables tout en affichant des caractères avec -p "chaîne de caractères". Dans ce script, y ou n est affecté à la variable yn. Ce qui suit est une simple branche conditionnelle, alors n'oubliez pas d'ajouter fi à la fin.

4. Essayez d'exécuter le programme de script shell

Pour exécuter le programme de script shell, il est nécessaire de donner au fichier la permission de l'exécuter, et cette fois j'ai écrit ce qui suit dans la console afin qu'il puisse être exécuté par tous les utilisateurs.

chmod a+x firstshell.sh


Exécutez ce script avec un chemin relatif comprenant ./

./firstshell.sh


Puis il s'est déplacé sans à-coup de manière inattendue. Oui, les protéines sont des protéines. Aucune erreur particulière ne s'est produite, c'est donc la fin de cette période. Je vous remercie pour votre travail acharné.

Recommended Posts

J'ai essayé la programmation shell
J'ai essayé de gratter
J'ai essayé PyQ
J'ai essayé le moulin à papier
J'ai essayé django-slack
J'ai essayé Django
J'ai essayé spleeter
J'ai essayé cgo
J'ai essayé d'utiliser paramétré
J'ai essayé d'utiliser argparse
J'ai essayé d'utiliser la mimesis
J'ai essayé d'utiliser anytree
J'ai essayé d'exécuter pymc
J'ai essayé le spoofing ARP
J'ai essayé d'utiliser Summpy
J'ai essayé Python> autopep8
J'ai essayé d'utiliser coturn
J'ai essayé d'utiliser Pipenv
J'ai essayé d'utiliser matplotlib
J'ai essayé d'utiliser "Anvil".
J'ai essayé d'utiliser Hubot
J'ai essayé d'utiliser ESPCN
J'ai essayé d'utiliser openpyxl
J'ai essayé le deep learning
J'ai essayé AWS CDK!
J'ai essayé d'utiliser Ipython
J'ai essayé de déboguer.
J'ai essayé d'utiliser Pythonect, un langage de programmation de flux de données.
J'ai essayé d'utiliser PyCaret
J'ai essayé d'utiliser cron
J'ai essayé d'utiliser ngrok
J'ai essayé d'utiliser face_recognition
J'ai essayé d'utiliser Jupyter
J'ai essayé de déplacer EfficientDet
J'ai essayé d'utiliser doctest
J'ai essayé Python> décorateur
J'ai essayé d'exécuter TensorFlow
J'ai essayé Auto Gluon
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser jinja2
J'ai essayé AWS Iot
J'ai essayé l'optimisation bayésienne!
J'ai essayé d'utiliser la bibliothèque de programmation fonctionnelle toolz
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser la fenêtre de temps
J'ai essayé d'augmenter ou de diminuer le nombre en programmant
J'ai essayé les réseaux d'itération de valeur
J'ai essayé de gratter avec Python
J'ai essayé la classification d'image d'AutoGluon
J'ai essayé d'apprendre PredNet
Essayez de programmer avec un shell!
[J'ai essayé d'utiliser Pythonista 3] Introduction
J'ai essayé d'utiliser easydict (mémo).
J'ai essayé la reconnaissance faciale avec Face ++
J'ai essayé d'utiliser RandomForest
J'ai essayé le clustering avec PyCaret