Plop,
J'ai vraiment écrit
sleep 5 pour attendre 5 minutes !????
Je confonds seconde et minute.
@dyox : euh, pourquoi la date ? et en dehors de la boucle, surtout ?
Et pourquoi une ligne avec la syntaxe
$(...) et et l'autre avec la syntaxe
`...` ?
Pour montrer que les deux existent ? Ah, d'accord alors
Proposition :
Code : Tout sélectionner
#!/bin/bash
while true; do
echo $(date +"%Y-%m-%d %H:%M") $( vcgencmd measure_temp ) >> temp.txt
sleep 5m
done
@Nanard
Nanard a écrit :J’exécute le programme en faisant :
bash "nomdufichier.sh"
Avec quel programme interpréter un script, se demande Linux ?
Si le script commence par
#!, ce sera avec la commande donnée sur cette ligne juste après le
hashbang (petit nom donné à la suite de caractères dièse-point d'exclamation. On dit aussi
shebang)
Sinon, ce sera avec le shell par défaut.
Pour lancer le script avec un interpréteur alternatif, on peut le mettre sur la ligne de commande. Dans ce cas, le
hashbang n'est pas pris en compte.
Observe comment dyox et moi ajoutons avec précaution un
hashbang à nos exemples.
Tu es donc dispensé de lancer ces programmes en mettant l'interpréteur sur la ligne de commande.
@all
A ce propos, et hors sujet, cessons de proposer des exemples en python (par exemple) qu'il faut lancer en tapant
python programme.py.
Ajoutons ce
hashbang à nos programmes :
#!/usr/bin/python !!!!
