Vous n'êtes pas identifié(e).
Hors ligne
Hors ligne
Hors ligne
Des retours de commandes n'avaient pas été placés en bloc file.
Des retours de la commande echo ne correspondaient pas aux retours donnés.
Les opérateur =< et >= n'existent pas avec les commandes internes [ (ou test) et [[.
Nos système étant passé sous UTF, les opérateur < et > ne test plus forcément selon l'ordre ASCII, cela dépend s'ils sont utilisés avec la commande [ (ou test) ou avec la commande composée [[.
Les références aux manpages selon des numéros lignes sont caduc car les manpages ont été modifiés.
L'opérateur -a test si un fichier existe et n'est donc pas équivalent à l'opérateur -z.
Les opérateur < et > s'utilisent protégés lorsqu'ils sont utilisés avec la commande interne [ (ou test)
Le test de comparaison lexicographique suivant était donc mal écrit et donc faux :
if [ $a > $b ] ; then
echo "Les opérateurs < et > signifient avant et après selon l'ordre alphabétique (simples crochets) "
fi
L'opérateur > n'est pas protégé et donc reste un opérateur de redirection (voir Bash, comparaison lexicographique des chaînes).
Le test retournera :
true si le fichier $b peut-etre créé
false s'il ne peut etre créé
Section : Tests sur les fichiers
La commande [ est synonyme à la commande test.
La commande [ (ou test) n'est pas une commande composée.
La commande [[ est différente de la commande [ (ou test) , elle augmente en fonctionnalité la commande [ (ou test).
Cela faisait beaucoup pour une page testée et validée.
Dernière modification par agp91 (13-02-2023 16:48:52)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Cela faisait beaucoup pour une page testée et validée.
À mon avis c’est lié à trois soucis :
La documentation a été testée par la personne qui l’a rédigée, ce qui est en général une mauvaise méthode de relecture parce qu’on peut laisser passer pleins de problèmes qu’une relecture par un tiers aurait remontés.
Aucun test n’a été effectué depuis la création de la page en 2014, soit il y a presque 10 ans.
Cette page a été modifiée par plusieurs personnes depuis sa création, sans que de nouveaux tests soient effectués.
Tous ces problèmes ont selon moi la même source : le manque de personnes pouvant passer du temps à relire et tester la documentation,
Hors ligne
Tous ces problèmes ont selon moi la même source : le manque de personnes pouvant passer du temps à relire et tester la documentation,
Oui, c'est plus que probable...
J'ai un peut de temps libre. Un tel exercice ne me déplaît pas, de plus je suis friand de bash.
Je vais donc participer : Relire et tester quelques pages de cette série de documentation.
Dernière modification par agp91 (13-02-2023 14:19:10)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Dernière modification par agp91 (13-02-2023 16:50:15)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
var1="~/toto"
if [ -f "$var1" ]
then
echo "le fichier existe !"
else
echo "fichier inexistant: le fichier existe mais dans un script il faut le chemin absolu du fichier testé !"
fi
--> Le fichier ne peut être trouvé car que ce soit dans un script ou en ligne de commande, il n'y pas développement du ~ entre guillemets (simples ou doubles).
* Réécriture des tests en ligne de commande pour meilleur lisibilité.
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Hors ligne
Extrait du manpage de bash section CONDITIONS
cette formulation est nulle, je trouve ...
extrait de la page de manuel ... serait plus logique ... 'peu plus longuet, mais bon .
j'ai pas trouvé comment modifier, jsuis tombé sur le paragraphe suivant ...
...ah beh j'ai réussi ...
Dernière modification par ubub (13-02-2023 22:54:37)
Hors ligne
Extrait du manpage de bash section CONDITIONS
cette formulation est nulle, je trouve ...
extrait de la page de manuel ... serait plus logique ... 'peu plus longuet, mais bon ..
Oui, tu as raison, je ferais dorénavant attention.
j'ai pas trouvé comment modifier, jsuis tombé sur le paragraphe suivant ...
...ah beh j'ai réussi ...
Tu peux centrer en ajoutant 2 espaces avant et après la chaîne de texte
Si à un moment tu te dis que tu as fait le tour de cette page, n’hésite pas à insérer une ligne « Mis à jour par agp91 le xx/02/2023 » sous la ligne « Création par (…) », et à demander à ce que quelqu’un en fasse le tour et mette ensuite à jour la ligne « Testé par (…) ». Ça aidera à différencier d’un coup d’œil cet article ancien mais rafraîchi tout récemment d’un autre qui serait toujours couvert de poussière.
Oui je vais le faire.
Mais cette page devrait être renommée car les opérateurs lexicographiques je ne sais pas ça existes.
Je connais seulement les opérateurs de comparaison lexicographiques, ils sont que deux sous bash , < et > avec les commandes [ (ou test) et [[.
Leurs véritables nom est opérateurs sur chaînes.
De plus les opérateurs sur fichiers n'ont rien à y faire car ce sont des opérateurs sur fichiers et non des opérateurs lexicographiques sur chaînes.
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Mais cette page devrait être renommée car les opérateurs lexicographiques je ne sais pas ça existes.
Je connais seulement les opérateurs de comparaison lexicographiques, ils sont que deux sous bash , < et > avec les commandes [ (ou test) et [[.
Leurs véritables nom est opérateurs sur chaînes.
Tu devrais déjà avoir la possibilité de modifier le titre de la page.
Pour l’URL je crois que seul un admin peut le faire, je pourrai m’en charger.
Hors ligne
Tu devrais déjà avoir la possibilité de modifier le titre de la page.
Pour l’URL je crois que seul un admin peut le faire, je pourrai m’en charger.
Ok, mais je pense qu'il faut patienter pour renommer ou restructurer.
Attendre d'avoir fait le tour des différentes pages car toutes comportent des inepties et des erreurs.
Cela évitera de nombreuses manipulations inutiles.
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Vision d'ensemble
Détail et caractères
Les opérateurs lexicographiques
Les opérateurs de comparaison numérique
Les symboles dans les calculs
... (Suite)
Les pages :
Vision d'ensemble
Détail et caractères Caractères spéciaux, métacaractères et opérateurs
Les opérateurs de redirections
Les opérateurs de fichiers
Les opérateurs de paramètres
Les opérateurs lexicographiques Les opérateurs de chaînes
Opérateurs de comparaison numérique
Les symboles dans les calculs Les opérateurs arithmétiques
Les opérateurs logiques
... (Suite)
Nous verrons plus tard pour la suite de la série :
Les tableaux
Caractères de transformation de paramètres
Bash : Variables, globs étendus, ERb, ERe
Qu'en pensez vous ?
Il est claire que les nouvelles pages seront créer dans "le chantier".
Autre question (de langage) qu'est-il plus approprié :
Un opérateur de paramètre OU un opérateur sur paramètres OU un opérateurs sur les paramètres ?
Un opérateur de fichiers OU un opérateur sur fichiers OU un opérateur sur les fichiers ?
Un opérateur de chaînes OU un opérateur sur chaîne OU un opérateur sur les chaînes ?
J'ai modifié les pages Opérateurs lexicographiques et Les opérateurs de comparaison numérique
Désolé pour le nombre de version que cela a généré, je n'ai pas pensée passer par le bac à sable car elles existaient .
Dernière modification par agp91 (20-02-2023 23:17:24)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Hors ligne
Page renommé en Les opérateurs de test sur chaînes
Déplacement de la section Les opérateurs de paramètre dans une nouvelle page.
Déplacement de la section Les opérateurs de fichiers dans une autre page.
Modification de l'entête :
Ajout de la date de modification
Ajout du tag à-tester
Ajout des liens internes des nouvelles pages dans le sommaire de cette suite de documentation
Dernière modification par agp91 (20-02-2023 23:35:08)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Dernière modification par ubub (21-02-2023 00:10:44)
Hors ligne
Bonjour,
@agp91 , je trouverai pas mal si tu inscrivai vers le début (vers création par hypathie, par exemple) une annonation du style "remanié", "révisé" ou "mis à jour" par toi-même ....
Cela permettrai de savoir que cette page wiki a été réactualisée ....
Bonjour (ou bon BN vu l'heure;)
C'est fait j'ai ajouté modifier par ... le 21/02/2022
...je me permettrai plus tard, sans rien dire (là, tu bosses sur la page et j'vais aller piauter), de corriger deux-trois fautes d'orthographe que j'ai vu trainer par ci par là
Yep il doit y en avoir, merci.
Dernière modification par agp91 (21-02-2023 02:52:39)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne