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