(sans les guillemets ca ne fait pas pareil ? sleep 86400 || exit $? ) [...]
Non, ommettre les quotes autour d'une variable est l'operateur split+glob en shell.
printf '%s' $var C'est comme si par exemple en perl tu ecrivais:
$_ = $var; print for map {glob} split;
Pour avoir print $var;
c'est:
printf '%s' "$var"
Sachant que le split depend de la valeur de $IFS.
-- Stéphane
Matthieu Moy
Stephane CHAZELAS writes:
2008-06-10, 16:58(+02), Thomas: [...]
sleep 86400 || exit "$?"
(sans les guillemets ca ne fait pas pareil ? sleep 86400 || exit $? ) [...]
Non, ommettre les quotes autour d'une variable est l'operateur split+glob en shell.
Ceci dit, dans ce cas précis, $? est un nombre, donc split+glob ne changeront rien dessus. Mais on est d'accord qu'il faut prendre et garder les bonnes habitudes !
(sans les guillemets ca ne fait pas pareil ? sleep 86400 || exit $? )
[...]
Non, ommettre les quotes autour d'une variable est l'operateur
split+glob en shell.
Ceci dit, dans ce cas précis, $? est un nombre, donc split+glob ne
changeront rien dessus. Mais on est d'accord qu'il faut prendre et
garder les bonnes habitudes !
(sans les guillemets ca ne fait pas pareil ? sleep 86400 || exit $? ) [...]
Non, ommettre les quotes autour d'une variable est l'operateur split+glob en shell.
Ceci dit, dans ce cas précis, $? est un nombre, donc split+glob ne changeront rien dessus. Mais on est d'accord qu'il faut prendre et garder les bonnes habitudes !
-- Matthieu
Stephane CHAZELAS
2008-06-10, 17:12(+02), Thomas:
In article , Stephane CHAZELAS wrote:
2008-06-10, 16:13(+02), Thomas: [...]
mon script m'a signalé que "sleep" a renvoyé une erreur
Laquelle ? [...]
sleep 86400 || exit
et dans le log j'ai :
+ sleep 86400 + exit
les erreurs sont loggées aussi (avec "&>") et apparemment il n'y en a pas
sleep a pu etre tué par un signal.
ça m'étonnerais un peu, parce que je n'ai rien fait de particulier, je ne vois pas quel logiciel aurait pu lancer ce signal
ah oui et ce que j'ai oublié de vous dire, c'est que l'erreur est survenue au moment où le sleep a été lancé, pas pendant qu'il attendait [...]
Ca peut etre une limite a ete atteinte comme le nombre de processus de l'utilisateur, le nombre de fichiers ouverts, mais il n'y aurait pas de raison que ca n'arrive qu'a sleep.
-- Stéphane
2008-06-10, 17:12(+02), Thomas:
In article <slrng4t3hv.lg8.stephane.chazelas@spam.is.invalid>,
Stephane CHAZELAS <stephane_chazelas@yahoo.fr> wrote:
2008-06-10, 16:13(+02), Thomas:
[...]
mon script m'a signalé que "sleep" a renvoyé une erreur
Laquelle ?
[...]
sleep 86400 || exit
et dans le log j'ai :
+ sleep 86400
+ exit
les erreurs sont loggées aussi (avec "&>")
et apparemment il n'y en a pas
sleep a pu etre tué par un signal.
ça m'étonnerais un peu, parce que je n'ai rien fait de particulier,
je ne vois pas quel logiciel aurait pu lancer ce signal
ah oui et ce que j'ai oublié de vous dire, c'est que l'erreur est
survenue au moment où le sleep a été lancé, pas pendant qu'il attendait
[...]
Ca peut etre une limite a ete atteinte comme le nombre de
processus de l'utilisateur, le nombre de fichiers ouverts, mais
il n'y aurait pas de raison que ca n'arrive qu'a sleep.
mon script m'a signalé que "sleep" a renvoyé une erreur
Laquelle ? [...]
sleep 86400 || exit
et dans le log j'ai :
+ sleep 86400 + exit
les erreurs sont loggées aussi (avec "&>") et apparemment il n'y en a pas
sleep a pu etre tué par un signal.
ça m'étonnerais un peu, parce que je n'ai rien fait de particulier, je ne vois pas quel logiciel aurait pu lancer ce signal
ah oui et ce que j'ai oublié de vous dire, c'est que l'erreur est survenue au moment où le sleep a été lancé, pas pendant qu'il attendait [...]
Ca peut etre une limite a ete atteinte comme le nombre de processus de l'utilisateur, le nombre de fichiers ouverts, mais il n'y aurait pas de raison que ca n'arrive qu'a sleep.