Lokal temp =$ a
a =$ b
b =$ ((temp + b))
Ferdig
ekko $ a
}
Få antall vilkår fra brukeren
Les -P "Skriv inn antall vilkår:" NUM_TERMS
Beregn og skriv ut Fibonacci -serien
for jeg i $ (seq 1 $ num_terms); gjøre
ekko -n "$ (Fibonacci $ i)"
Ferdig
ekko
`` `
Forklaring:
1. Shebang: `#!/Bin/Bash` spesifiserer at manuset skal utføres med bash -tolken.
2. `Fibonacci ()` Funksjon:
- Tar `n` som input (ønsket Fibonacci -betegnelse).
- Initialiserer `A` og` B` til henholdsvis 0 og 1, som er de to første begrepene i Fibonacci -sekvensen.
- Bruker en sløyfe for å iterere fra 0 til `n-1`.
- Inne i løkken beregner det neste Fibonacci -nummer med:
- Lagre verdien av `a` i` temp`.
- Tildel verdien av `B` til` A`.
- Beregning av den nye verdien av `b` som` temp + b`.
- Etter sløyfen holder `A` det nth fibonacci -nummeret.
3. Input:
- `Read -P" Angi antall vilkår:"NUM_TERMS` BEDRETER BRUKEREN STUTTE Antall vilkår i Fibonacci -sekvensen.
4. Output:
- `for` loop itererer fra 1 til antall vilkår som er spesifisert av brukeren.
- Inne i sløyfen kaller `Fibonacci $ i`` Fibonacci () ` -funksjonen for å beregne med Fibonacci -nummeret.
- `ekko -n» $ (Fibonacci $ i) "` skriver ut det beregnede Fibonacci -nummeret etterfulgt av et rom, men uten en Newline -tegn.
- `Echo` skriver ut en ny linje etter at alle vilkårene er skrevet ut.
for å kjøre dette programmet:
1. Lagre koden som en `.sh` -fil (f.eks.` Fibonacci.sh`).
2. Gjør skriptet kjørbart:`chmod +x fibonacci.sh`
3. Kjør manuset:`./Fibonacci.sh`
Skriptet ber deg om å oppgi antall vilkår, og deretter vil det vise den tilsvarende Fibonacci -sekvensen.