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 duFS
og 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
)?