-
Operētājsistēmas
Nr. | Chapter | Page. |
Uzdevuma nostādne | 4 | |
Ievads | 5 | |
Bash skripts | 6 | |
Faila izdruka | 6 | |
Izpildes protokols | 10 | |
Komandu fails | 13 | |
Faila izdruka | 13 | |
Izpildes protokols | 17 | |
Secinājumi | 23 | |
Literatūras saraksts | 24 |
Ievads
Skripti ir komandu saraksts, kas ļauj piekļūt sistēmas elementiem un darboties ar tiem. Tie ir augta līmeņa programmēšanas valodā uzrakstītas programmas, skripti nenodarbojas ar datora resursiem, bet ar OS veidotu struktūru, un parasti specializējas kādu konkrētu uzdevumu tipu risināšanā. No tradicionālās valodās uzrakstītam programmām skriptus atšķir tas, ka tie netiek kompilēti izpildfailā, bet pa rindām, komandu pēc komandas interpretēti izpildes laikā.
Čaulu skripti, pie kurām pieder bash un batch skripti, operē ar pieejamiem datiem izmantojot operētājsistēmas iespējas. Tie pārsvara tiek izmantoti sistēmu administrēšanā, lai automatizētu monotonas darbības, piemēram, failu pārdēvēšanu.
Skripti ir pilnvērtīgi programmēšanas piemēri, jo atbalsta mainīgo, loģisko un cikla konstrukciju, procedūru, komentāru un citu iespēju izmantošanu, kaut gan parasti samērā ierobežoti vai nepilnīgi. Pie tam tos var rakstīt ātrāk nekā programmas, jo tiek izslēgts liels koda verifikācijas un kompilācijas cikls, tomēr tas arī paaugstina kļūdu, reizēm pat fatālu, rašanas iespēju neuzmanības vai kļūdaino komandu dēļ, vai nu 2-4 simbolu garu operatoru ievade, vai komandu neizpratnes dēļ. Vēl viens trūkums ir lēndarbība, kas rodas nepieciešamības palaist jaunu procesu katras komandas izpildei. Tas nav tik pamanāms mazo skriptu izpilde, jo katrai komandai nepieciešamais laiks parasti izradās mazāks, nekā analoģisko uzdevumu veicošas programmas ielādes laiks, ka arī gadījumā ja izdodas konvejerizēt failu apstrādi izmantojot filtrus[2].
Bash čaulas komandu interpretators ir atrodams lielās daļas no UNIX un GNU sistēmu sastāvā un tas nav brīnums, jo savas popularitātes un vēsturiskas attīstības dēļ bash scripti ir plaši izplatīti šajās sistēmas, kurās pilda vairākus uzdevumus, piemēram jau minētus administrēšanas darbības. Kaut gan eksistē bash porti MS-DOS un Windows, tajās pārsvarā izmanto oriģinālus batch skriptus, kas ir pierakstīti komandu failos ar paplašinājumu .bat vai .cmd.
…
3. praktiskais darbs Uzrakstīt, kas ir Bash shell skripti un Batch skripti, un kādiem nolūkiem tie vajadzīgi. Uzrakstīt Bash skriptu, kas apkalpotu datora veikala datu bazi. 1. Nosaukums: Datoru veikals 2. Izveidot divus scenārijus: 1. Pirmais scenārijs “jauns”, kas papildina datu glabāšanas failu ar jaunajiem ierakstiem. 2. Otrais scenārijs “mekle”, kurš meklē ierakstus pēc kritērijam: 1. pēc klienta iniciāļiem 2. pēc datora nosaukuma un sistēmas parametriem 3. Datu glabāšanas failam obligāti jāsaglabā sekojošo informāciju: klienta iniciāli, datora nosaukums, datora cena, sistēmas parametric Uzrakstīt Batch skriptu, kas pēc kārtas veic sekojošas darbības: 1. Izveidot darba katalogu. 2. DOS kataloga saturu ierakstīt failā F1, kuru ievietot darba katalogā. 3. Failam F1 pievienot NC kataloga saturu. 4. Failā F1 atrast rindiņas ar simbolu virkni „xe”, sakārtot tās dilstošā kārtībā un parādīt uz ekrāna pa lappusēm. 5. Izmantojot pēc lietotāja izvēles vienu no diviem arhivatoriem, iepakot failu F1 arhīvā, kuru izvietot uz A: diska. 6. Parādīt arhīva saturu uz ekrāna. 7. Izdzēst failu F1 no darba kataloga. Atjaunot failu F1 no arhīva uz darba katalogu. 8. Parādīt faila F1 saturu uz ekrāna pa lappusēm. 9. Izdzēst arhīvu no A: diska. 10. Izdzēst darba katalogu no C: diska. 11. Parādīt C: diska sākumkataloga saturu pa lappusēm. Izdomāt pašiem līdzīgu otra punkta aprakstītam uzdevumam jaunu bash skripta uzdevumu. Izdomāt kāda informācija jāsaglabā datu saglabāšanas failā. Ka arī priekš "mekle" scenārija izdomāt, pēc kādiem kritērijiem jāmeklē.
- Operētājsistēmas
- Operētājsistēmu pārskats no drošības viedokļa
- Unix, Linux Shell Script
-
You can quickly add any paper to your favourite. Cool!Unix, Linux Shell Script
Summaries, Notes for university3
-
Operētājsistēmu pārskats no drošības viedokļa
Summaries, Notes for university16
-
Operētājsistēmas
Summaries, Notes for university5
-
Operētājsistēmas
Summaries, Notes for university2
-
Operētājsistēmas
Summaries, Notes for university6