« Session 01 » : différence entre les versions
De Design numérique
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 44 : | Ligne 44 : | ||
fi | fi | ||
</pre> | </pre> | ||
===Créer un script avec une boucle et une vache=== | |||
<pre> | |||
#!/bin/bash | |||
echo -e "\033[41mAttention, je vais libérer la vache" | |||
compteur=10 | |||
while [[ $compteur -ge 0 ]] | |||
do | |||
echo -e "\033c" | |||
echo $compteur | |||
sleep 1 | |||
compteur=$((compteur-1)) | |||
done | |||
echo -e "\033[m" | |||
cowsay "Roaaaar" | |||
</pre> | |||
===Commandes vues=== | ===Commandes vues=== | ||
* ssh | * ssh | ||
Version du 9 octobre 2018 à 16:41
Session #01: parler à la machine
Intro
Cette session s'intéresse à la communication des humains avec les machines et des machines entre elles. Elle permet d'aborder les notions de réseaux, d'interactions et de protocoles de communication en partant du terminal, programme présent dans tous nos ordinateurs personnels, descendant des premiers appareils permettant de se connecter à distance à des serveurs. Au fil des cours, il s'agira de développer des scénarios dialogiques entre humain(s) et machine(s), par le biais de scripts écrits avec le langage Bash, s'exécutant dans le terminal des ordinateurs.
- Envisager les scripts comme des narrations non-linéaires
- Développer des scénarios impliquant machines et humains
- Étudier les notions d'interface, de console, de terminal
- Explorer les potentialités graphiques du terminal
Se connecter à la machine
- Créer un labyrinthe de dossiers sur la machine, cacher des fichiers contenant du texte à l'intérieur de ce labyrinthe
Créer un script de dialogue
#!/bin/bash
#égal à : -eq : ==
#n'est pas égal à : -ne : !=
#est plus grand que : -gt : >
#est plus grand que ou égal à : -ge : >=
#est plus petit que : -lt : <
#est plus petit que ou égal à : -le : <=
echo "Combien de lapins?"
read input
if [[ $input -lt 10 ]]
then
echo "Oh ben ça fait pas beaucoup de lapins"
echo "Est-ce qu'il y en a assez?"
read input
if [[ $input = *"oui"* ]]
then
echo "ok merci"
else
#on recommence
fi
elif [[ $input -lt 20 ]]
then
echo "Ça fait pas mal de lapins"
else
echo "Olalah y en a beaucoup! Est-ce qu'ils sont grands?"
fi
Créer un script avec une boucle et une vache
#!/bin/bash
echo -e "\033[41mAttention, je vais libérer la vache"
compteur=10
while [[ $compteur -ge 0 ]]
do
echo -e "\033c"
echo $compteur
sleep 1
compteur=$((compteur-1))
done
echo -e "\033[m"
cowsay "Roaaaar"
Commandes vues
- ssh
- cd
- ls
- mkdir
- touch
- echo
- cat
- tail
- rm
- cp
À voir, à lire
Sur le terminal
Computer terminal sur wikipedia <embedvideo service="youtube">https://www.youtube.com/watch?v=KXzNo0vR_dU</embedvideo> <embedvideo service="youtube">https://www.youtube.com/watch?v=cO6asQjQmPM</embedvideo> <embedvideo service="youtube">https://www.youtube.com/watch?v=7u-Q0kJqEVg</embedvideo> <embedvideo service="youtube">https://www.youtube.com/watch?v=hoI4WFpiSH4</embedvideo>
Couleurs dans le terminal: https://misc.flogisoft.com/bash/tip_colors_and_formatting
Sur le dialogue
A.L.I.C.E un chatbot historique
<embedvideo service="youtube">https://www.youtube.com/watch?v=EoQuVnKhxaM</embedvideo> <embedvideo service="vimeo">https://vimeo.com/16192374</embedvideo>
Ascii art
http://artscene.textfiles.com/asciiart/NFOS/ http://www.patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20
