Apprentissage des bases du script shell Linux Ici, nous commencerons par le premier cours, présentant les bases de la syntaxe du shell, de l'ouverture, des commentaires, des variables et des variables d'environnement. Je vais vous donner une introduction de base, même si cela n'implique pas de choses spécifiques, la pose. une bonne base est d'apprendre facilement les prémisses à l'avenir.
1. Bases du script Linux
◆1.1 Introduction de base à la syntaxe
1.1.1 Début
Le programme doit commencer par la ligne suivante (doit être la première ligne du fichier) :
#!/bin/sh
Le symbole #! est utilisé pour indiquer au système que les paramètres derrière lui sont les programmes utilisés pour exécuter le fichier. Dans cet exemple, nous utilisons /bin/sh pour exécuter le programme.
Lorsque vous modifiez un script, si vous souhaitez exécuter le script, vous devez également le rendre exécutable.
Pour rendre le script exécutable :
Compilez chmod x filename afin de pouvoir l'exécuter avec ./filename
1.1.2 Commentaires
Lors de la programmation shell, les phrases commençant par # représentent des commentaires jusqu'à présent La fin d'une ligne. Nous vous recommandons sincèrement d'utiliser des commentaires dans vos programmes.
Si vous utilisez des commentaires, vous pouvez comprendre le rôle et le principe de fonctionnement du script en peu de temps même si vous n'avez pas utilisé le script depuis longtemps.
1.1.3 Variables
Dans d'autres langages de programmation, vous devez utiliser des variables. En programmation shell, toutes les variables sont composées de chaînes et vous n'avez pas besoin de déclarer de variables. Pour attribuer une valeur à une variable, vous pouvez écrire :
#!/bin/sh
#Attribuer une valeur à une variable :
a="hello world"
# Imprimez maintenant le contenu de variable a :
echo "A est :"
echo $a
Parfois, les noms de variables sont facilement confondus avec d'autres textes, tels que :
num=2
echo "c'est le $numnd "
this Il n'imprimera pas "this is the 2nd", mais n'imprimera que "this is the", car le shell recherchera la valeur de la variable numnd, mais cette variable n'a aucune valeur. Vous pouvez utiliser des accolades pour indiquer au shell que nous voulons imprimer la variable num :
num=2
echo "this is the ${num}nd"
This will print: this is the 2nd
1.1 .4 Variables d'environnement
Les variables traitées par le mot-clé export sont appelées variables d'environnement. Nous ne discuterons pas des variables d'environnement car elles ne sont généralement utilisées que dans les scripts de connexion.
C'est tout pour cette conférence. Nous aborderons ensuite les parties essentielles des bases spécifiques des scripts shell Linux.
Ce qui précède est une introduction détaillée à l'apprentissage de base des scripts shell Linux (1). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) !