« Catégorie:Trucs Shell » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
m (Trucs: Tester une réponse sans se soucier si la réponse est vide)
Aucun résumé des modifications
 
(11 versions intermédiaires par 8 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Catégorie:Trucs]]
[[Catégorie:Trucs Administration système]]
Les commandes du shell, leurs paramètres, les scripts...
Les commandes du shell, leurs paramètres, les scripts...


== Trucs: Tester une réponse sans se soucier si la réponse est vide ==
== Trucs : Trouver des fichiers modifiés récemment ==


Il arrive parfois qu'on fasse saisir une réponse
Pour trouver des fichiers modifiés récemment :
read rep
(ici tous les fichiers de /home durant le dernier  jour)


Puis, on veut tester si la réponse est "o"
<code> find /home -mtime 1 > fichiersmodifies.txt</code>
if test $rep = o
 
Le pb, c'est que si l'utilisateur tape "return" sans saisir de réponse, la variable "rep" est vide... et le test devient bancal car il lit
if test = o
Erreur de syntaxe, l'option "=" veut absolument 2 opérandes
 
La solution: Encadrer la variable et la valeur par des guillemets
if test "$rep" = "o"
 
Même si "rep" est vide, le shell verra
if test "" = "o"
Et là, il aura bien ses deux opérandes à comparer l'un par rapport à l'autre.

Dernière version du 30 décembre 2023 à 17:18

Les commandes du shell, leurs paramètres, les scripts...

Trucs : Trouver des fichiers modifiés récemment

Pour trouver des fichiers modifiés récemment : (ici tous les fichiers de /home durant le dernier jour)

find /home -mtime 1 > fichiersmodifies.txt

Pages dans la catégorie « Trucs Shell »

Cette catégorie comprend 39 pages, dont les 39 ci-dessous.