Maison > Article > Opération et maintenance > Quelles sont les commandes de base des scripts shell ?
Commandes de script shell de base : 1. La commande echo de Shell est similaire à la commande echo de PHP, les deux sont utilisées pour la sortie de chaîne ; 2. La commande printf imite le programme [printf()] de la bibliothèque C ; La commande test est utilisée pour vérifier si une certaine condition est vraie.
L'environnement d'exploitation de ce tutoriel : système Linux7.3, ordinateur DELL G3.
Commandes de script shell de base :
1. Commande d'écho
1.1 Utilisation de base de
Shell La commande echo est similaire à la commande echo de PHP, les deux sont utilisées pour la sortie de chaîne. Lors de la sortie d'une chaîne, vous pouvez omettre les guillemets. La commande echo ajoute un caractère de nouvelle ligne à la fin par défaut.
username='uusama' echo $username # 输出 uusama echo test # 输出 test echo 'test' # 输出 test echo there is test str # 输出 there is test str
1.2 Sortie spéciale
la commande read lit une ligne de l'entrée standard et attribue la valeur de chaque champ de la ligne d'entrée à la variable shell si la commande echo est utilisée sur la commande. ligne, puis pour ajouter l'option -e, activez les caractères d'échappement.
Utilisez des guillemets doubles pour afficher les caractères d'échappement, tels que echo ""C'est un test""
Utilisez : echo "n" pour afficher les sauts de ligne
Pour afficher sans sauts de ligne, utilisez : echo « c »
Utilisez des backticks pour afficher les résultats de l'exécution de la commande : echo `date ` (backticks)
Utilisez des guillemets simples pour afficher la chaîne telle quelle : echo 'n${username}c'
2. Commande printf
La commande printf imite le programme printf() de la bibliothèque C. Il est défini par la norme, donc les scripts utilisant printf sont plus portables que ceux utilisant echo.
printf utilise du texte entre guillemets ou des paramètres délimités par des espaces. Vous pouvez utiliser des chaînes formatées dans printf, et vous pouvez également spécifier la largeur, l'alignement à gauche et à droite de la chaîne, etc. Par défaut, printf n'ajoute pas automatiquement de nouvelles lignes comme echo, nous pouvons ajouter n manuellement.
2.1 Comment utiliser
printf format-string [arguments...] # 举例 printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg
3. Commande de test
La commande test dans Shell est utilisée pour vérifier si une certaine condition est vraie. peut exécuter des valeurs numériques, des caractères et des fichiers.
Test numérique
Description du paramètre
-eq Si égal, c'est vrai
-ne Si non égal, c'est true
-gt C'est vrai s'il est supérieur à
-ge C'est vrai s'il est supérieur ou égal à
-lt C'est vrai si c'est inférieur à
-le C'est vrai s'il est inférieur ou égal
Exemple :
num1=100 num2=100 if test [num1] -eq[num1]−eq[num2] then echo '两个数相等!' else echo '两个数不相等!' fi # [] 计算简单算术运算 echo $[num1+num2]
Le [] dans le code effectue des opérations arithmétiques de base.
Recommandations d'apprentissage associées : Tutoriel vidéo Linux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!