Vous n'êtes pas identifié(e).
Dernière modification par smolski (27-09-2012 17:43:11)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
Hors ligne
Dernière modification par smolski (27-09-2012 17:44:52)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Hors ligne
" La plus importante et la plus négligée de toutes les conversations, c'est l'entretien avec soi-même. "
Chancelier Oxenstiern.
536920766f7573206172726976657220c3a0206c69726520c3a7612c20632765737420717565206e6f757320706172746167656f6e73206c6573206dc3aa6d65732063656e747265732064e28099696e74c3a972c3aa74732e
Hors ligne
La commande echo va afficher le nom du répertoire personnel de l'utilisateur, valeur qui avait été associée à la variable HOME au moment de son identification sur le système.
soit interprétée par des processus enfants de votre shell (donc lancés depuis lui) il faudra “exporter cette variable. exemple :
(je suis meilleur en français qu'en informatique )
Bon ben j'ai corrigé, du coup, vu que c'est un wiki...
Dernière modification par vanvan (15-03-2020 16:33:43)
J'utilise windows(s) parce que j'ai besoin d'outils qui ne tournent que sous windows, mais ça m'ennuie beaucoup, alors j'essaie peu à peu de migrer sous linux. C'est pas tout gagné, mais bon, y a pas le feu non plus, un jour peut-être...
Hors ligne
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
$* Ensemble des paramètres positionnels, équivalant à “$1 $2 … ${n}”.
$@ Ensemble des paramètres positionnels, équivalant à “$1” “$2” … “${n}”.
Ceci est faux, démonstration :
Créons une petite fonction qui retourne le nombre d'argument qu'elle reçoit :
Rappel : La commande set peut servir à modifier les paramètres positionnels, se qui automatiquement modifie le contenu des paramètres spéciaux #, * et @.
Nous avons bien initialisé 3 paramètres positionnels, transmettons les à notre fonction. D'abord sans guillemet.
Sans la protection des guillemets, $* et $@ sont équivalent.
C'est avec la protection des guillemets doubles que la différence apparaît :
Avec "$*", comme on s'y attendait, avec une protection entre guillemet, tous nos paramètres positionnels deviennent qu'un seul mot. C'est le comportement normal de la protection entre guillemets.
C'est "$@" qui a un comportement inattendu : Il conserve le nombre de paramètre positionnel en étant développé.
Nous pouvons penser que $@ ne sert à rien, puisque qu'il suffit d'utiliser $* pour développer tout nos paramètres positionnels et "$*" pour les développé en un seul mot.
Mais c'est légèrement plus complexe que cela... La raison d’être du paramètre spécial @ est lorsqu'un paramètre positionnel reçoit une valeur contenant un ou plusieurs caractère blanc (espace ou tabulation) et/ou un ou plusieurs saut-de-ligne.
Voici l'explication de ce qui précède :
set "1 2" 3 : Nous déclarons 2 paramètres positionnel le premier contenant un blanc.
$* et $@ retournent trois mots, leurs développements à simplement été 1 2 3.
"$*" retourne qu'un seul mot, son développement à été "1 2 3".
"$@" retourne deux mot, son développement à conserver les paramètres positionnels, il a été "1 2" 3.
Dernière modification par agp91 (21-02-2023 16:29:13)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
$* et $@ : Sont remplacés par les tous les paramètres positionnels sans protection.
"$*" : Est remplacé par toutsles paramètres positionnels sans protection. C'est ce qui est retourné qui est protégé par les guillemets doubles, pour ne former qu'un seul mot.
"$@" : Est remplacé par tous les paramètres positionnels protégés (ils sont conservés avec la protection de mise entre guillemets doubles).
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Si tout le monde pense pareil, c'est qu'aucune personne ne pense beaucoup.
Intel® Core™2 Duo E8500 × 2
4,0 Gio DDR3 - 1333 MHz
Et si vous cherchiez votre solution dans le wiki => https://debian-facile.org/accueil
Hors ligne
Correction de la description des paramètres spéciaux * et @
Change nom-de-variable=valeur en nom_de_variable=valeur
Car un nom ne peut être constitué que de caractère alphanumérique et de tiret bas.
Alors que :
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Bonjour agp91 !
Par définition en anglais ou en français, les guillemets sont doubles, ce sont les quotes ou apostrophes qui sont simples.
« les guillemets sont doubles » : (U+00AB « guillemet français ouvrant ) (U+00BB » guillemet français fermant )
"les guillemets sont doubles" : (U+0022 " guillemet anglais )
'les quotes ou apostrophes qui sont simples'
simple (U+0027 ' apostrophe )
J'espère que cela a pu clarifier.
Bonjour gilles
Yep pour la clarification.
Haha, j'ai maintenant tout plein de chose à rectifier. Si j'ai bien compris, je dois utiliser
Guillemet pour "
Apostrophe ou quote pour '
Perso je préfère apostrophe à quote un peu trop anglophone à mon goût.
Merci pour le travail sur le wiki.
C'est un plaisir, j'ai seulement un peut de crainte que déterrer de vilaine chose apporte animosité.
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Par définition en anglais ou en français, les guillemets sont doubles, ce sont les quotes ou apostrophes qui sont simples.
« les guillemets sont doubles » : (U+00AB « guillemet français ouvrant ) (U+00BB » guillemet français fermant )
"les guillemets sont doubles" : (U+0022 " guillemet anglais )
'les quotes ou apostrophes qui sont simples'
simple (U+0027 ' apostrophe )
En typographie oui, mais en développement on parle bien de guillemets simples ou doubles.
Idem en anglais, où on parle de single quotes et double quotes.
Le terme apostrophe n’est jamais utilisé en français (ni en anglais d’ailleurs) pour désigner l’échappement par des guillemets simples, dans le contexte de la rédaction de code source.
Hors ligne
En typographie oui, mais en développement on parle bien de guillemets simples ou doubles.
Je comprend, ainsi ils même possible de désigner les deux avec le même mot : guillemet (ou quote en anglais)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Hors ligne
Guillemets en chevron : simple ‹...› ou double « »
Guillemets en virgule ou guillemets apostrophes : simple ‘...’ ou double “...” (Remarquons que ce ne sont pas les caractères qui nous intéressent, ceux que nous utilisons sont droits.)
Guillemets dactylographiques :
Guillemets doubles ou guillemets droits : "..."
Guillemets simples : '...'
Il y est aussi indiqué en graphie :
« français »
»allemand«
»suédois (livres)»
‹ français (niché) ›
›allemand (niché)‹
“anglais (É.-U.)”
„allemand“
”suédois”
‘anglais (R.-U.)’
‚allemand (niché)‘
「japonais」
"informatique" (double quotes)
'informatique' (quotes)
`informatique`
<informatique>
Ce sont donc les guillemet dactylographique ou informatique que je vais retenir soit :
Le guillemet simple ou quote pour '
Le guillemet double ou double quote pour "
Nous pouvons remarquer dans bash (c'est tout de même le sujet de ce fil)
Dans la page du manuel non traduite, il est utilisé : Single quote et double quote.
Lorsqu'elle est traduite en français, il est utilisé : Guillemet simple et guillemet double.
Donc finalement si l'on veux rester français, il faut utiliser guillemets simples ou doubles.
Dernière modification par agp91 (22-02-2023 11:05:34)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Apostrophe : Signe indiquant l'élision d'une voyelle
Guillemets : Signes utilisés pour isoler un mot ou un groupe de mots ; Pour citer ; Pour mettre en valeur. Souvent au pluriel puisqu'ils sont deux (un au début, l'autre à la fin).
Dernière modification par agp91 (22-02-2023 12:00:40)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne
Dernière modification par agp91 (22-02-2023 13:42:35)
La liberté est gratuite et accessible à tous. Sinon ça n'en est pas.
Hors ligne