|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : janvier 2011 Messages : 3 ![]() |
Bonjour ( ou bonsoir).
Je débute dans la création de petit shell. Je voudrais faire un petit shell qui supprime des fichiers (temporaire) qui se trouve dans un dossier. Mais je me confronte a un problème. Code :
Code :
shell.sh: 10: Syntax error: "fi" unexpected (expecting "then") Merci pour votre aide futur. |
||
|
|
10
|
|
|
#2 |
|
Membre confirmé
![]() ![]() Inscription : juillet 2008 Messages : 145 ![]() |
C'est quoi comme shell ça?
Parce que ton script comme tu l'as écrit, il marche bien avec bash. |
|
|
20
|
|
|
#3 |
|
Invité régulier
![]() Inscription : janvier 2011 Messages : 3 ![]() |
zut j'ai fait une erreur lorsque j'ai copier le code.
Mais le problème n'est pas la. |
|
|
10
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Salut,
Quel système ? Quelle distrib ? Quel shell ? sh est-il un lien symbolique ( ls -l /bin/sh pour le savoir) ?
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
20
|
|
|
#5 |
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 982 ![]() |
Bonjour.
C'est vraiment étrange ... que ce soit en bash, en sh, en dash, ou même en ksh ça devrait fonctionner ![]() T'es sûr que t'aurais pas fait une fausse manip du genre déplacer ton script durant l'édition de celui-ci ? Cordialement, Idriss |
|
10
|
|
|
#6 | |||
|
Expert Confirmé
![]() Inscription : septembre 2006 Messages : 2 291 ![]() |
Citation:
|
|||
|
|
10
|
|
|
#7 |
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 982 ![]() |
ça ne devrait pas interférer ...
En effet ça peut s'écrire comme ceci en une ligne : Code :
if test $dossier -gt 0; then echo "Dossier non vide"; else echo "Dossier vide"; fi Cordialement, Idriss |
|
10
|
|
|
#8 | ||
|
Membre confirmé
![]() antoine jouanÉtudiant Inscription : janvier 2010 Messages : 175 ![]() |
Bonjour,
Code :
|
||
|
|
10
|
|
|
#9 | ||
![]() ![]() Idriss NeumannConsultant en SSII et étudiant au CNAM Paris (ingénieur SI) Inscription : février 2009 Messages : 1 982 ![]() |
@ jouana : Là pour contre faut pas oublier les espaces
Code :
Cordialement, Idriss |
||
|
10
|
|
|
#10 | |||
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Citation:
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|||
|
|
10
|
|
|
#11 |
|
Membre confirmé
![]() antoine jouanÉtudiant Inscription : janvier 2010 Messages : 175 ![]() |
au temps pour moi, désolé pour les erreurs de syntaxe.
J'ai posté ce message a la vas vite juste histoire de donner une idée Je ferais plus attention par la suite. Sinon Socomfr tu as fais un man sh et un man [ histoire de voir ou est ton erreur. |
|
|
10
|
|
|
#12 | |
|
Expert Confirmé
![]() Inscription : janvier 2011 Messages : 970 ![]() |
Citation:
__________________
$ man woman Il n'y a pas de page de manuel pour woman. |
|
|
|
10
|
|
|
#13 | ||
|
Membre éclairé
![]() Inscription : février 2011 Messages : 83 ![]() |
Sauf qu'avec des guillemets tu évalues des chaines de caractères et non des nombres...
Là autant écrire Un test plus cohérent serait : Code :
__________________
Neon Suite by FRUiT (kde4.6) http://tinyurl.com/yzm7cee "Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley) clean |
||
|
|
20
|
|
|
#14 |
|
Invité régulier
![]() Inscription : janvier 2011 Messages : 3 ![]() |
Merci de vos réponses.
Le problème est réglé en utilisant [ "$dossier" = "0" ] |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com