Wat verkeerd is met dit dreunmanuscript?
Het zou moeten zeggen dat test.zip een pitdossier is, maar als de verklaringen, die TEER in het dossier controleren - noemen, keert iedereen waar terug… Als ik dit buiten doe als de verklaring, bij de shell herinnering zegt, correct werkt het.
Wat met deze verklaring verkeerd is:
Dos:
-
#$bash
-
-
ArchiveName= " test.zip "
-
cur_file= " test.zip "
-
echo „ArchiveName: $ArchiveName“
-
-
als [$ (echo $ArchiveName | grep „tar$“ - I) =$ArchiveName]
-
dan
-
echo Test1: Het is een teerdossier
-
anders
-
echo Test1: Het is een pitdossier
-
FI
-
-
als [$ (echo $ArchiveName | grep „tar.gz$“ - I) =$ArchiveName]
-
dan
-
echo Test2: Het is een teerdossier
-
anders
-
echo Test2: Het is een pitdossier
-
FI
-
-
als [$ (echo $ArchiveName | grep „tar$“ - I) =$ArchiveName] || [$ (echo „$ArchiveName“ | grep „tar.gz$“ - I) =$ArchiveName]
-
dan
-
echo Test3: Het is een teerdossier
-
anders
-
echo Test3: Het is een pitdossier
-
FI
Is er een betere manier om dit te doen?
















als [$ (echo $ArchiveName | grep - I „tar$“)]
dan
echo Test1: Het is een teerdossier
anders
echo Test1: Het is een pitdossier
FI
dat werkt voor me. (ik gebruik Unix, zet zo uw - Irug waar het behoort)
Commentaar door digitalramble - 19 Januari, het 3:15 p.m. van 2007 @
Cripes.
U hebt een voorproef nodig plugin
Commentaar door digitalramble - 19 Januari, het 3:16 p.m. van 2007 @
Dank Cindy!
Dat werkt Groot!
Commentaar tegen Brian - Januari 19, het 3:41 p.m. van 2007 @