1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-08-14 02:34:17 +02:00

Merge remote-tracking branch 'upstream/master'

This commit is contained in:
HorseMD
2014-11-13 14:14:59 +00:00
2 changed files with 12 additions and 11 deletions

View File

@@ -45,18 +45,19 @@ VARIABLE = "Du texte"
# Bash va penser que VARIABLE est une commande quil doit exécuter et va # Bash va penser que VARIABLE est une commande quil doit exécuter et va
# afficher une erreur parce quelle est introuvable. # afficher une erreur parce quelle est introuvable.
# Utiliser la variable : # Utiliser une variable :
echo $VARIABLE echo $VARIABLE
echo "$VARIABLE" echo "$VARIABLE"
echo '$VARIABLE' echo '$VARIABLE'
# Quand vous utilisez la variable en elle-même en lui assignant une valeur, # Quand vous utilisez la variable en elle-même en lui assignant une valeur,
# en lexportant ou autre vous écrivez son nom sans $. Si vous voulez # en lexportant ou autre vous écrivez son nom sans $. Si vous voulez
# utiliser sa valeur, vous devez utiliser $. # utiliser sa valeur, vous devez utiliser $.
# Notez que ' (guillemet droit simple) empêche lexpansion des variables ! # Notez quentourer une variable de deux guillemets simples (') empêche
# lexpansion des variables !
# Substitution de chaîne de caractères dans les variables # Substitution de chaîne de caractères dans une variable
echo ${VARIABLE/Some/A} echo ${VARIABLE/Some/A}
# Ceci va remplacer la première occurrence de « Some » par « A » # Ceci va remplacer la première occurrence de « Some » par « A »
# Sous-chaîne dune variable # Sous-chaîne dune variable
echo ${VARIABLE:0:7} echo ${VARIABLE:0:7}
@@ -77,7 +78,7 @@ echo "Arguments du script séparés en plusieurs variables : $1 $2..."
# Lire une valeur depuis lentrée standard : # Lire une valeur depuis lentrée standard :
echo "Quel est votre nom ?" echo "Quel est votre nom ?"
read NAME # Notez que lon a pas eu à déclarer une nouvelle variable read NAME # Notez que lon na pas eu à déclarer une nouvelle variable
echo Bonjour, $NAME! echo Bonjour, $NAME!
# Nous avons lhabituelle structure « if » : # Nous avons lhabituelle structure « if » :
@@ -128,7 +129,7 @@ python2 hello.py < "entrée.in"
python2 hello.py > "sortie.out" python2 hello.py > "sortie.out"
python2 hello.py 2> "erreur.err" python2 hello.py 2> "erreur.err"
# Ceci va écraser le fichier s'il existe; si vous préférez écrire à la fin de # Ceci va écraser le fichier s'il existe; si vous préférez écrire à la fin de
celui-ci, utilisez >> à la place. # celui-ci, utilisez >> à la place.
# Les commandes peuvent se substituer à lintérieur dautres commandes en # Les commandes peuvent se substituer à lintérieur dautres commandes en
# utilisant $( ) : # utilisant $( ) :

View File

@@ -81,7 +81,7 @@ une_map_imbriquée:
# YAML autorise aussi l'usage des collections à l'intérieur des clés, # YAML autorise aussi l'usage des collections à l'intérieur des clés,
# mais certains langages de programmation ne le tolère pas si bien. # mais certains langages de programmation ne le tolère pas si bien.
# les Séquences ( équivalent des listes ou tableaux ) ressemblent à cela: # les Séquences (équivalent des listes ou tableaux) ressemblent à cela:
une_séquence: une_séquence:
- Item 1 - Item 1
- Item 2 - Item 2
@@ -99,7 +99,7 @@ json_map: {"clé": "valeur"}
json_seq: [1, 2, 3, "soleil"] json_seq: [1, 2, 3, "soleil"]
################################# #################################
# AUTRES FONCTIONNALITEES YAML # # AUTRES FONCTIONNALITÉES YAML #
################################# #################################
# YAML possède une fonctionnalité fort utile nommée 'ancres'. Celle-ci # YAML possède une fonctionnalité fort utile nommée 'ancres'. Celle-ci
@@ -120,14 +120,14 @@ python_complex_number: !!python/complex 1+2j
# AUTRES TYPES YAML # # AUTRES TYPES YAML #
##################### #####################
# YAML comprends aussi les données formatées ISO de type date et datetime, # YAML interprète également les données formatées ISO de type date et datetime,
# pas seulement les chaînes et nombres. # pas seulement les chaînes et nombres.
datetime: 2001-12-15T02:59:43.1Z datetime: 2001-12-15T02:59:43.1Z
datetime_avec_espaces: 2001-12-14 21:59:43.10 -5 datetime_avec_espaces: 2001-12-14 21:59:43.10 -5
date: 2002-12-14 date: 2002-12-14
# Le tag !!binary indique que la chaîne à suivre est la représentation binaire # Le tag !!binary indique que la chaîne à suivre est la représentation binaire
# d'un blob encodé en base64. En clair ? Une image! # d'un blob encodé en base64. En clair ? Une image !
fichier_gif: !!binary | fichier_gif: !!binary |
R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5 R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5
OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+ OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+
@@ -140,7 +140,7 @@ set:
? item2 ? item2
? item3 ? item3
# Comme dans Python, les sets ne sont que des maps contenant des valeurs null; # Comme dans Python, les sets ne sont que des maps contenant des valeurs null ;
# le set précédent est l'équivalent du suivant: # le set précédent est l'équivalent du suivant:
set2: set2:
item1: null item1: null