[BASH] Probleempje met een case script

Pagina: 1
Acties:
  • 137 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Somora
  • Registratie: Mei 2003
  • Laatst online: 19-02 12:30
Goedemorgen allen,

Ik ben gisteren op deze oefening gebotst en leek me wel leuk om op te lossen maar ik geraak er niet echt uit. Heb al wat geprobeerd maar krijg nooit het gewenste resultaat. Misschien kunenn jullie me wel in de juiste richting wijzen?

Schrijf een shellscript dat weergeeft welke licentie een packet gebruikt, en telt hoeveel keer de GPL licentie gebruikt werd en hoeveel keer de BSD licentie gebruikt werd.
(gebruik: “case” en “let” bv: let “TEL +=1” )

Voorbeeld output:
Packet 3ddiag-0.735-1.5 gebruikt de GPL licentie
Packet 855resolution-0.4-18.1 gebruikt de distributable licentie
Packet a2ps-4.13-1077.2 gebruikt de GPL licentie
Packet aaa_base-10-12.31 gebruikt de GPL v2 or later licentie
Packet aaa_skel-2006.5.19-0.3 gebruikt de GPL licentie
Packet aalib-1.4.0-305.2 gebruikt de GPL licentie
Packet acl-2.2.41-0.7 gebruikt de GNU General Public License (GPL) licentie
Packet acpid-1.0.4-29.4 gebruikt de GPL licentie
......
Packet zypper-0.6.17-0.16 gebruikt de GNU General Public License (GPL) licentie

216 packets gebruiken GPL, 27 packets gebruiken BSD en 951 packets gebruiken
een andere licentie

Acties:
  • 0 Henk 'm!

  • Schonhose
  • Registratie: April 2000
  • Laatst online: 09-09 15:28

Schonhose

Retro Icoon

Wat heb jezelf al geprobeerd? Nu klinkt het namelijk meer als een request ("los mijn oefening op"). Beter zou zijn om aan te geven waar je vastloopt in je eigen implementatie.

"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 10:54

Janoz

Moderator Devschuur®

!litemod

Tja, alleen de oefening hier neerzetten met de vraag of wij dat op kunnen lossen is niet de bedoeling. Ik mis een beetje eigen inzet door bijvoorbeeld aan te geven wat je al geprobeert hebt, waarom dat niet het gewenste resultaat oplevert en wat je geprobeert hebt om daaraan te doen. Van je topic kan ik dan ook niks meer dan een scriptrequest maken en dat is hier niet toegestaan.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Dit topic is gesloten.