Lukket . Dette spørgsmål har brug for detaljer eller klarhed . Det accepteres i øjeblikket ikke svar.
Kommentarer
Svar
Den diagnostiske ” uventede slutning af fil “ er et antydning om, at du har en uovertruffen eller ikke-afsluttet syntaktisk åbningskonstruktion (if uden fi, do uden done, åbning af parenteser uden den tilhørende lukning, åbning men uafsluttede tilbud osv.). Linjenummeret, der peger på slutningen af scriptet, er ikke nyttigt i dette tilfælde ud over at sige at inspicere dine syntaktiske konstruktioner; fejlen kan være hvor som helst i din kode. Du skal kontrollere det.
Kommentarer
- Tak for svaret. Jeg har fundet fejlen og rettet den!
- – fejlen kan være hvor som helst i din kode. Oprettet konto bare for at stemme for dette råd.
;(semikolon) i slutningen af en linje. Du kan slette semikolonerne i enderne af linierne 157, 161, 165, 168 og 169. (Eller du kan lade dem være; jeg antager, det er et spørgsmål om stil.) … (Fortsat)"$1","$2","$SECONDS"og"$starttime". (3) Det er lettere at læse og fejle kode, der er indrykket korrekt. (4) Hvorfor indstiller duFSog derefter ikke bruger det? (5)`…`kan skrives$(…). (6)$(($SECONDS - $starttime))kan ækvivalent skrives$((SECONDS - starttime)). Igen er dette dybest set et spørgsmål om stil. (7) Hvorfor udskriver du"$words_read"i sløjfen, når du ikke ændrer den i sløjfen?`grep …`med en liste over værdier. Brug med andre ord eliminationsprocessen."$1", der skal citeres, (annonce 4) sandsynligvis mente hanIFS(og ikkeFS)?