Maison  >  Article  >  Opération et maintenance  >  Quelles sont les commandes de base des scripts shell ?

Quelles sont les commandes de base des scripts shell ?

coldplay.xixi
coldplay.xixioriginal
2021-03-18 16:32:5827250parcourir

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.

Quelles sont les commandes de base des scripts shell ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn