Maison >Opération et maintenance >exploitation et maintenance Linux >Introduction complète et utilisation de la commande Linux read

Introduction complète et utilisation de la commande Linux read

WBOY
WBOYoriginal
2024-02-23 19:21:211009parcourir

Linux read命令详解及用法指南

Titre : Explication détaillée et guide d'utilisation de la commande de lecture Linux

Dans le système Linux, la commande de lecture est une commande très courante, utilisée pour lire des données à partir d'une entrée ou de fichiers standard et affecter les données à des variables. Son utilisation est simple et flexible et peut aider les utilisateurs à réaliser diverses opérations interactives. Cet article présentera en détail la syntaxe, les paramètres et les exemples de code spécifiques de la commande read pour aider les lecteurs à mieux comprendre et maîtriser la commande.

1. Syntaxe et paramètres de la commande de lecture

La syntaxe de base de la commande de lecture est la suivante :

read [选项] [变量名]

Les options couramment utilisées incluent :

  • -p prompt : spécifiez l'invite lors de la lecture des données. . -p prompt:指定读取数据时的提示符。
  • -r:防止read命令对反斜杠字符进行转义。
  • -t timeout:设置超时时间,单位为秒。
  • -n nchars:指定读取的字符数。
  • -s:静默模式,不显示用户输入内容。
  • -u fd
  • -r : empêche la commande de lecture d'échapper aux caractères de barre oblique inverse.

-t timeout : définissez le délai d'expiration en secondes.

    -n nchars : Spécifiez le nombre de caractères à lire.
  1. -s : mode silencieux, la saisie de l'utilisateur n'est pas affichée.

-u fd : lit les données du descripteur de fichier fd.

  1. 2. Lire un exemple de commande

Lire l'entrée de l'utilisateur et l'attribuer à une variable :

    read -p "请输入您的姓名:" name
    echo "您的姓名是:$name"
  1. L'exécution du code ci-dessus invitera l'utilisateur à saisir un nom, à attribuer la valeur saisie au nom de la variable, puis à afficher la valeur du nom.

Lire plusieurs données et attribuer des valeurs à plusieurs variables :

    read -p "请输入您的姓名和年龄:" name age
    echo "您的姓名是:$name,年龄是:$age"
  1. Ce code invitera l'utilisateur à saisir son nom et son âge, puis attribuera les valeurs saisies au nom et à l'âge des variables respectivement, et affichera leurs valeurs.

Utilisez une boucle pour lire plusieurs lignes de données :

echo "请输入三个喜欢的水果:"
count=0
while [ $count -lt 3 ]
do
    read fruit
    echo "您喜欢的水果之一是:$fruit"
    ((count++))
done

Ce code bouclera pour inviter l'utilisateur à saisir trois fruits préférés et affichera chaque fruit saisi par l'utilisateur dans l'ordre.

🎜Définissez le délai d'attente : 🎜🎜
if read -t 5 -p "请输入您的密码:" password
then
    echo "密码输入成功:$password"
else
    echo "密码输入超时"
fi
🎜Ce code attendra que l'utilisateur entre le mot de passe dans les 5 secondes. S'il expire, il affichera "Délai d'expiration de la saisie du mot de passe", sinon il affichera le mot de passe saisi par l'utilisateur. . 🎜🎜3. Résumé🎜🎜Grâce aux exemples ci-dessus, les lecteurs peuvent avoir une compréhension plus approfondie de l'utilisation et de la flexibilité de la commande read sous Linux. La commande read est très utile lors de l'écriture de scripts et de la mise en œuvre de fonctions interactives, et peut simplifier le processus de saisie des données utilisateur. J'espère que cet article pourra aider les lecteurs à mieux maîtriser la commande read et à jouer son rôle dans des applications pratiques. 🎜

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