2016-11-22 1 views
-1

J'ai un fichier .gz. Je veux savoir si le .gz est corrompu ou pas. S'il est corrompu, j'ai besoin de faire quelque chose et si ce n'est pas le cas, j'ai besoin de faire autre chose. Mon script est la suivante:Comment puis-je faire des instructions en fonction du résultat d'un test .gz? LINUX

#!/bin/sh 
gunzip --test file.gz 
if [[ I DON´T KNOW WHAT TO PUT HERE ]]; 
then 
//THINGS TO DO IF FILE.GZ IS NOT CORRUPTED 
else 
//THINGS TO DO IF FILE.GZ IS CORRUPTED 
fi 

Comment puis-je faire l'état du si? Merci d'avance

Répondre

2
#!/bin/sh 
if gunzip --test file.gz 
then 
//THINGS TO DO IF FILE.GZ IS NOT CORRUPTED 
else 
//THINGS TO DO IF FILE.GZ IS CORRUPTED 
fi 
+0

J'ai l'erreur "erreur de syntaxe: fin de fichier inattendue" pourquoi? – zorro