Skip to content

Aine haldustegevuste automatiseerimine tunniülesanded.

Notifications You must be signed in to change notification settings

kermonurmeoja/skriptimine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

skriptimine

Aine haldustegevuste automatiseerimine tunniülesanded.

Praktikumid (Bash skriptid)

Praks2

  • yl1 – Skript väljastab tervituse 'Tere, Kasutajanimi!', kus kasutajanimi algab suure tähega.
  • yl2 – Skript väljastab mu saavutused antud aines.

Praks3

  • yl1 – Skript väljastab kasutajale kuupäeva ja ajaga seotud info.
  • yl2 – Skript, mis otsib VAR kataloogis .log lõpuga faile, kontrollib, mitu rida on ning väljastab nimekirja kahanevas järjekorras vastavalt ridade arvule.
  • yl3 – Skript väljastab, mitu päeva masin on töös olnud.

Praks4

  • yl1 – Skript küsib kasutajalt ees- ja perekonnanime ning tervitab teda.
  • yl2 – Skript väljastab lause, mis on kokku liidetud erinevatest muutujatest.
  • yl3 – Skript küsib ainepunktide arvu ja nädalate arvu, arvutab ja väljastab ekraanile ühe nädala eeldatava ajakulu.
  • yl4 – Skript küsib sisendit, mitu reisijat on kokku ja mitu kohta on bussis. Tulemusena väljastatakse, mitu on täielikult täidetud bussi ja mitu in on maha jäänud.

Praks4a

  • yl1.sh – Skript küsib kasutaja käest nime ja sünniaastat ning arvutab, kui vana ta on.
  • yl2.sh – Skript pakib kausta ./test kokku ja salvestab selle ./backup kataloogi nimega test.backup.tar.gz.
  • yl3.sh – Skript küsib, missugust kataloogi soovitakse varundada ning see varundatakse backup kausta.

Praks5

  • yl1.sh – Skript arvutab täisnurkse kolmnurga hüpotenuusi külje a ja b pohjal. Võimalik arvutada komaarvudega.
  • yl2.sh – Skript arvutab Heroni valemiga kolmnurga pindala, selleks küsib a, b ja c külgede väärtuseid.
  • yl3.sh – Skript arvutab, mis päeval reisilt saabutakse, arvestades äramineku päeva ja reisi kestust.

Praks6

  • yl1.sh – Skript vastavalt sisendile väljastab, kas tegu on paaris või paaritu arvuga.
  • yl2.sh – Skript arvutab reisijate ja kohtade arvu põhjal, mitut bussi läheb vaja, et kõik peale mahuks.
  • yl3.sh – Analüüsiti olemasolevat skripti.
  • paarsus – Skript vastavalt käsurea sisendile väljastab, kas tegu on paaris või paaritu arvuga.

Praks7

  • yl1.sh – Skript küsib vanust ning seejärel otsustab, missugusesse vahemikku vanus kuulub.
  • yl2.sh – Skript väljastab sisendi põhjal, missuguse aastaajaga on tegemist. Sisestada tuleb kuu number.
  • yl3.sh – Skript v2ljastab vastavalt sisendile, missugust tervitust saata. Sisestada tuleb ajaline väärtus.
  • yl4.sh – Skript v2ljastab vastavalt praegusele kellaajale, missugust tervitust saata.

Praks7a

  • list.sh – Skript väljastab, missugused failid on etteantud kaustas koos failitüüpidega.

Praks8

  • yl1.sh – Skript väljastab arvude 1-10 paarisarvude summa.
  • yl2.sh – Skript küsib täisarvu ning arvutab sisestatud arvude summa.
  • yl3.sh – Skript väljastab sisendi põhjal, missuguse kuuga on tegemist. Sisestada tuleb kuu number.
  • yl4.sh – Skript võimaldab kasutajal tuvastada, kas sisestatud arv on algarv või mitte.
  • yl4a.sh – Skript väljastab esimese 20 täisarvu kohta, kas tegu on algarvuga või mitte.

Praks9

  • yl1.sh – Skript väljastab 5 rida, kus igal real on 5 tärni.
  • yl2.sh – Skript väljastab vastavalt kasutaja sisendile x rida, kus on y tärni.
  • yl3.sh – Skript väljastab ristküliku, kus on vastavalt kasutaja sisendile x rida ja y t2rni (rea pikkus).
  • yl4.sh – Skript väljastab vastavalt kasutaja sisendile x rida kasvavas järjekorras.
  • yl5.sh – Skript väljastab vastavalt kasutaja sisendile x rida, kus "o" on kahanevas järjekorras, tärn kasvavas.

Praks10

  • lisa_kasutaja.sh – Skript küsib kasutajalt sisendiks kasutajanime. Sisendi põhjal luuakse antud kasutaja (ilma paroolita), luuakse ka kodukataloog.
  • kasutajad_failist.sh – Skript loeb kasutaja sisestatud failist igal real oleva kasutajanime ning loob antud kasutaja skriptiga lisa_kasutaja.sh.
  • kasutajad_failist_parooliga.sh – Skript loeb kasutaja sisestatud failist igal real oleva kasutajanime ning kooloniga eraldatud parooli ja loob antud kasutaja skriptiga lisa_kasutaja.sh.
  • kasutajad_failist_parooliga_eraldatud.sh – Skript loeb parameetritena kaht faili (ühes kasutajad, teises paroolid). Skript lisab kasutaja ja talle vastava parooli.
  • kasutajad_failist_genparool.sh – Skript loeb kasutaja sisestatud failist igal real oleva kasutajanime ning loob antud kasutaja. Lisaks genereerib kasutajale suvalise parooli, mis salvestatakse logifaili kasutajanimi:parool kujul. Kontrollitakse, kas skripti käivitab kasutaja "root". Vajalik on paketi "pwgen" olemasolu.

Praks11

  • varunda_kodukataloogid.sh – Skript varundab kõigi kasutajate kodukataloogid (/home/*) .tar.gz faili ning /home_bcp kausta. Failinime formaat: "$kasutaja.$kuupaev.tar.gz".

About

Aine haldustegevuste automatiseerimine tunniülesanded.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages