Kezdőoldal » Számítástechnika » Programozás » Hogyan tudom kijavítani a...

Hogyan tudom kijavítani a shell script kódómat?

Figyelt kérdés

A max értéket nem veszi figyelembe a 2. if-es elágazásomba, de nem tudom hogyan tudnám megoldani, hogy figyelembe vegye.



#!/bin/bash


max=0


while read szel hossz datum ido ertek || [[ -n "$szel" ]]

do

if [[ $ertek -gt $max ]]

then

max=$ertek


fi


if [[ max -eq $max ]]

then

echo $szel " " $hossz " " $datum " " $ido

fi


done < $1



2021. nov. 14. 15:41
 1/4 anonim ***** válasza:

"Hogyan tudom kijavítani a shell script kódómat?"


Megkeresed a problémát és kijavítod

2021. nov. 14. 15:51
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

1 megkerestem a problémát

2 ha rájöttem volna hogy kell kijavítani akkor nem kérdeztem volna

2021. nov. 14. 16:02
 3/4 anonim ***** válasza:

A max-ot és $max-ot teszteled, hogy egyenlőek-e? Minek?


Most azt a sort akarod kiíratni, ahol a legnagyobb volt az $ertek? Az a baj, hogy azon már rég túlhaladtál, és a szel, hossz, datum, ido a legutolsó beolvasott sor értékei lesznek. Ezeket is mind el kéne menteni, nem csak a max ertek értékét.

2021. nov. 14. 16:05
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszi a segítséget így már sikerült megoldani.
2021. nov. 14. 16:14

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!