Le système Linux est un système d'exploitation open source avec des fonctions puissantes et une flexibilité, et la commande read est l'une des commandes les plus pratiques. Cet article explorera divers scénarios d'application de la commande Linux read et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et utiliser cette commande.
1. Lire les entrées de l'utilisateur
L'utilisation la plus courante de la commande read est de lire les entrées de l'utilisateur. L'utilisateur peut saisir du contenu via le clavier et la commande de lecture peut enregistrer ces entrées dans une variable, puis les traiter dans le script.
#!/bin/bash echo "请输入您的姓名:" read name echo "您好,$name!"
Après avoir exécuté le script ci-dessus, l'utilisateur sera invité à saisir le nom. Une fois que l'utilisateur aura saisi le nom, le script affichera le message « Bonjour, nom ! »
2. Sortie de la commande de lecture
La commande de lecture peut également être utilisée en conjonction avec des tuyaux pour lire la sortie d'une autre commande et l'enregistrer dans une variable.
#!/bin/bash files=$(ls) echo "当前目录下的文件有:" echo "$files"
Le script ci-dessus utilise la commande ls pour répertorier la liste des fichiers dans le répertoire actuel, puis enregistre ces fichiers dans les fichiers variables et génère enfin la liste des fichiers.
3. Lire le contenu du fichier
La commande read peut également être utilisée pour lire le contenu du fichier ligne par ligne et le traiter.
#!/bin/bash filename="example.txt" while IFS= read -r line do echo "内容: $line" done < "$filename"
Le script ci-dessus lira le contenu du fichier exemple.txt ligne par ligne et affichera le contenu de chaque ligne.
4. Lire plusieurs entrées
La commande read peut également lire plusieurs entrées à la fois et les enregistrer dans plusieurs variables.
#!/bin/bash echo "请输入姓名和年龄:" read name age echo "$name 的年龄是 $age 岁"
Le script ci-dessus invitera l'utilisateur à saisir son nom et son âge, puis enregistrera ces deux entrées dans deux variables, nom et âge, et enfin affichera les valeurs de ces deux variables.
5. read with timeout function
read peut également définir un délai d'attente. Si l'utilisateur n'entre pas après le délai spécifié, il expirera et quittera.
#!/bin/bash read -t 5 -p "请输入您的选择(5秒内):" if [ -z "$REPLY" ]; then echo "超时" else echo "您选择了:$REPLY" fi
Un délai d'attente de 5 secondes est défini dans le script ci-dessus. Si l'utilisateur ne saisit pas dans les 5 secondes, un "délai d'attente" sera demandé, sinon le choix de l'utilisateur sera affiché.
En général, la commande read dans les systèmes Linux propose un large éventail de scénarios d'application et peut être utilisée pour lire les entrées de l'utilisateur, lire la sortie de la commande, lire le contenu d'un fichier, etc. Grâce aux exemples de code spécifiques fournis dans cet article, j'espère que les lecteurs pourront mieux comprendre et appliquer cette commande pratique.
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!