Stengt . Dette spørsmålet trenger detaljer eller klarhet . Det aksepteres for øyeblikket ikke svar.
Kommentarer
Svar
Den diagnostiske » uventede slutten på filen « er et hint om at du har noen uovertruffen eller ikke-avsluttet syntaktisk åpningskonstruksjon (if uten fi, do uten done, åpning av parenteser uten tilhørende lukkende, åpning men uavbrutt anførselstegn, etc.). Linjenummeret som peker mot slutten av skriptet, er ikke nyttig i dette tilfellet, utover å si for å inspisere dine syntaktiske konstruksjoner; feilen kan være hvor som helst i koden din. Du må sjekke det.
Kommentarer
- Takk for svaret. Jeg har funnet feilen og fikset den!
- – feilen kan være hvor som helst i koden din. Opprettet konto bare for å stemme for dette rådet.
;(semikolon) på slutten av en linje. Du kan slette semikolonene på endene av linjene 157, 161, 165, 168 og 169. (Eller du kan la dem være; jeg antar at det er et spørsmål om stil.) … (Fortsatt)"$1","$2","$SECONDS"og"$starttime". (3) Det er lettere å lese og feilsøke koden som er riktig innrykket. (4) Hvorfor angir duFSog ikke bruker den? (5)`…`kan skrives$(…). (6)$(($SECONDS - $starttime))kan ekvivalent skrives$((SECONDS - starttime)). Igjen, dette er i utgangspunktet et stilstilstand. (7) Hvorfor skriver du ut"$words_read"i løkken når du ikke endrer den i løkken?`grep …`med en liste over verdier. Bruk med andre ord eliminasjonsprosessen."$1"å sitere, (annonse 4) sannsynligvis mente hanIFS(og ikkeFS)?