on de l'utilisateur mais peuvent être altérées.
<note>
Les modifications de l'environnement et des opti... ont le comportement du shell et des programmes.
</note>
===== Définition de variables =====
Par simpl... que comme entier, tableau associatif ou indexé.
<note>
La primitive **typeset** est un synonyme de **de... n peut utiliser indifféremment ces mnémoniques.
</note>
<code bash>
# Forme générale:
# declare option
s à associé à chaque attribut de U, une valeur.
<note>
Une relation sur U est un ensemble fini de nuple... sur U. Tous les nuplets ont la même structure.
</note>
===== Formalisation d'une base de données =====... ce | |
| Bob | Mimi |
<note>
Une relation de base de données relationnelle es... nsions finies, avec une structure bien décrite.
</note>
===== La clé primaire ======
La **clé primair
'est ce qu'on appelle une référence partagée**.
<note>
Une référence partagée est une référence qui est... l faut comprendre et être capable de maîtriser.
</note>
Pour illustrer cet effet de bord utilisons une ... 'spam', 2] ; *b* référence l'objet ['spam', 2].
<note>
Cette **notion d'effet de bord**, c'est lorsque ... le, l'autre variable va voir cet objet modifié.
</note>
Ce comportement est parfois voulu mais il n'est
, c'est qu' on ne créé pas de liste temporaire.
<note>
On insistera sur le fait que cette expression gé... eur et de nouveau calculer la somme des carrés.
</note>
<code python>
# l'expression génératrice est un... duire les palindromes qui sont contenus dedans.
<note>
Lorsque on passe une expression génératrice à une fonction, les parenthèses sont facultatives.
</note>
===== En résumé =====
Rappelons qu'en Python t
_hash__|documentation de python]] indique bien:
<note>
If a class defines mutable objects and implement... changes, it will be in the wrong hash bucket).
</note>
Notre classe Point2 illustre bien cette limitat... c3644c0>
# en fait vous utilisez repr()
</code>
<note>
Les f-strings (ou format) utilisent également la méthode spéciale ''%%__str__%%''.
</note>
==== __bool__ ====
Vous vous souvenez que la c
ce qu’on appelle le **système d’exploitation**.
<note>
Le **logiciel système** ou **système d'exploitat... ogiciels qualifiés de « logiciel applicatifs ».
</note>
Le système d’exploitation est un logiciel systè... dans tous les autres shells conformes à POSIX.
<note>
**POSIX** est une famille de normes techniques d... rammation des logiciels destinés à fonctionner sur les variantes du système d’exploitation Unix.
</note>
que les programmes spécifiques à l'utilisateur.
<note>
La commande interne **type** permet d'afficher le type d'une ou de plusieurs commandes
</note>
<code bash>
$ type ls man date echo
ls est un a... *SUS**((**S**ingle **U**NIX **S**pecification).
<note>
L’Open Group possède la marque de commerce **Unix**.
</note>
===== Quiz =====
* Affirmation: La ligne de
e le mot sous le curseur avec le précédent |
<note>
Ces fonctionnalité sont offertes par Readline, p... manuel de bash section "Readline Command Names"
</note>
===== Gestion de l'historique ======
On utilis... key>+<key>g</key> | Abandonner la rechercher |
<note>
Ces fonctionnalité sont offertes par Readline, p... section "Commands for Manipulating the History"
</note>
==== Expansion de l'historique ====
Le caractè
a une variable
PI=3.14
MSG="Hello Bash"
</code>
<note warning>
Ne pas introduire d'espaces entre le nom... riable, l'opérateur d'affectation et la valeur.
</note>
Pour utiliser la valeur de la variable, on préf... variable qui suit le caractère $ par sa valeur.
<note>
Par défaut l'accès à une variable non définie ne... peut être modifié par un paramétrage du shell.
</note>
===== Substitution de commande =====
La sortie
ivalents
let "a=a+1"
let "a+=1"
((a++))
</code>
<note>
Attention de ne pas confondre la commande let ab... ommande. De plus elle n’affiche aucun résultat.
</note>
La commande let permet de faire davantage que d... $ declare -i b=33
$ b=b+3
$ echo $b
36
</code>
<note>
**A propos de la syntaxe**: Comme on peut le voi... précéder le label de la variable avec ''$''.
</note>
Outre une évaluation implicite (sans avoir reco
re chaînes | [ "$str1" \> "$str2" ] |
<note>
Les métacaractères '<' et '>' sont inhiber car i... est sans être interprétés en amont par le Bash.
</note>
==== Opérateur de comparaison sur fichiers ====... rs numériques
$ (( a == b )); echo $?
1
</code>
<note warning>
Il est déconseillé d'utiliser la command... rs d'expressions arithmétiques conditionnelles.
</note>
La raison est que si l’expression arithmétique
2;
...
else
cmd1;
cmd2;
...
fi
</code>
<note warning>
Pour que la structure if soit correcteme... r à la ligne, mot clé "then" seul sur la ligne
</note>
===== Conditions imbriquées =====
Il est possi... ournant le code retour de la dernière commande.
<note>
Les motifs sont décrits avec la même syntaxe que la substitution de nom de fichier.
</note>
Si aucun des motifs ne correspond à la valeur d
vous vouliez afficher un message si vous avez une note qui est supérieure à 10 sur 20. Prenons cet exemple ; je commence par définir une variable note qui vaut l'entier 8. Puis je vais écrire mon inst... uction, une expression, là, mon expression, c'est note supérieure à 10, et un : Ensuite je vais écrire u... e bloc d'instructions, donc dans ce cas-là, si la note est supérieure strictement à 10.
Si jamais ce tes
{{tag>mooc ipv6 netadmin}}
Notes et transcriptions du cours “[[000_start|Objectif IPv6]]” proposé par M... un nombre définit sur 32 bits = 4 octets que l'on note en décimal pointé. Elle comporte deux champs:
... acheminer le trafic à l'échelle d'un continent.
Note : une seule réponse valide.
++++ Réponse |
Choix
aire la boucle sur une shallow copy de cet objet. Notez qu'ici, il s'agit d'économiser de la mémoire, pu... iscard(valeur)
print(ensemble)
</code>
<note>
Dans l'exemple ci-dessus, on voit que l'interpré... sentiellement se mettre à faire n'importe quoi.
</note>
Pour être tout à fait clair, lorsqu'on dit qu'i