Вы находитесь на странице: 1из 9

Materijal za vebe iz Operativnih sistema 1, IMI PMF Kragujevac

Operativni sistemi I Vebe 7 OSNOVE SHELL PROGRAMIRANJA-NASTAVAK


Shell proirenja (Shell Expansions)
Proirenje se izvrava na komandnoj liniji. Bash prepoznaje sedam proirenja i izvrava ih sledeim redom: proirenje preko zagrada (brace expansion) zamena sadraja !ilda proirenje (!ilde expansion) !ilda zamena proirenje parame!ara i promenljivih (parame!er and variable expansion) zamena parame!ara i promenljivih ari!me!i"ko proirenje (ari!hme!ic expansion) zamena komandi (command s bs!i! !ion)# koja se obavlja sleva nadesno razdvajanje re"i ($ord spli!!ing) proirenje imena da!o!eke (%ilename expansion). zagradama

&amo proirenje zagradama# razdvajanje re"i i proirenje imena da!o!eka mog promeni!i broj re"i proirenj # os!ala proirenja proir j jedn re" jedn re".

Pr !iren"e pre# $a%ra&a '(ra)e E*pansi n+


Proirenje preko zagrada je mehanizam kojim se mog proiri!i proizvoljni nizovi. 'vaj mehanizam je sli"an proirenj imena da!o!eke# ali generisana imena da!o!eka ne moraj da pos!oje. (zorci koji se preko zagrada proir j zimaj %orm opcionog vodnog dela# koj pra!i serija zape!om razdvojenih nizova izme) para zagrada# iza kojih ide opcioni do!a!ak. (vodni deo je pre%iks svakog niza koji se nalazi n !ar zagrada# a doda!ak se dodaje s desne s!rane na svaki rez l! j i niz. Proirenja preko zagrada mog da se se me jedno dr go. *ez l!a!i svakog proirenog niza nis sor!irani# samo se po! je poredak sleva nadesno# odnosno pre%iks# za!im niz iz zagrade# i na kraj doda!ak+s %iks. Primer. Proirenje komande echo:
$ echo a{d,c,b}e ade ace abe

Proirenje preko zagrade se izvrava pre bilo kog dr gog proirenja. Bilo koji karak!er koji ima specijalno zna"enje za os!ala proirenja " va se rez l!a! # odnosno ne dira se. ,o je s!rogo !eks! alno proirenje. Bash ne primenj je in!erpre!acij
Osnove shell programiranja - nastavak

kon!eks! proirenja ili !eks!a izme) zagrada. -a bi izbegavao


1!

Materijal za vebe iz Operativnih sistema 1, IMI PMF Kragujevac

kon%lik!e sa parame!arskim proirenjima niz ./0. se ne sma!ra pogodnim za proirenje preko zagrada. 1orek!no %ormirano proirenje preko zagrada mora sadra!i o!voren i za!voren zagrad koje s van navodnika# i barem jedn zape! . &vako nekorek!no proirenje se ne izvrava. 'va kons!r kcija se !ipi"no koris!i kao skraenica kada se is!i zajedni"ki pre%iks generie vie p !a. ,ako se: Primer.
$ mkdir /home/jsmith/{data,video,mp3}

proir je :
$ mkdir /home/jsmith/data $ mkdir /home/jsmith/video $ mkdir /home/jsmith/mp3

1omplikovaniji sl "aj je korienje gnjedenih proirenja.


$ chown root /home/{jsmith/{ss1,ss2},nmacek/{data,ss3}}

proir je se :
$ $ $ $ chown chown chown chown root root root root /home/jsmith/ss1 /home/jsmith/ss2 /home/nmacek/data /home/nmacek/ss3

Ti,&a pr !iren"e 'Ti,&e E*pansi n+


2ko re" po"inje !ilda karak!erom koji nije pod navodnicima (3)# svi karakeri do prve kose cr!e koja je !ako)e van navodnika (4 slash) !re!iraj se kao !ilda pre%iks. (koliko nema kose cr!e onda s svi karak!eri !ilda pre%iks. (koliko nema karak!era pod navodnicima n !ar !ilda pre%iksa# !ilda pre%iks se !re!ira kao po!encijalno ime korisnika za login proced r (login+name). ,ilda pre%iks se zamenj je po sledeim pravilima: ako je login+name n l!e d ine# !ilda se zamenj je vredno 5'67 promenljive# a ako je 5'67 promenljiva nepos!avljena# !ilda se zamenj je home direk!orij mom korisnika koji izvrava !aj komandi in!erpre!er. ( dr gom sl "aj !ilda pre%iks se zamenj je home direk!orij mom speci%iciranog korisnika (login+ name). 2ko je vrednos! !ilda pre%iksa .38.# !ada !ilda pre%iks zima vrednos! shell promenljive P9- koja preds!avlja !ek i radni direk!orij m. 2ko je vrednos! !ilda pre%iksa .3+.# !ada !ilda pre%iks zima vrednos! shell promenljive ':-P9koja preds!avlja pre!hodni !ek i radni direk!orij m (pod slovom da je ':-P9- se!ovana). 2ko je login+name pogrean# !ilda proirenje se ne izvrava# re" s leve s!ane os!aje nepromenjena. &vaka dodela promenljivoj se proverava za !ilda pre%ikse van navodnika iza kojih neposredno ide : ili ;. ( ovim sl "ajevima !ilda proirenje se !ako)e izvrava. Prema !ome# nekom mog koris!i!i imena da!o!eka sa !ildom dodeljivanj sis!emskih promenljivih kao !o je P2,5# 62<:P2,5 i =-P2,5# a komandni in!erpre!er e im dodeli!i proirene vrednos!i. (po!reba !ilda proirenja za pozicioniranje na home direk!orij m:
~ ~ ~jim vrednost promenljive $HO ! "/home/jsmith# /data $HO !/data "/home/jsmith/data# home directorij$m korisnika jim "/home/jim#% "!

Osnove shell programiranja - nastavak

Materijal za vebe iz Operativnih sistema 1, IMI PMF Kragujevac &lede'i primer demonstrira $potreb$ tilda pro(irenja )a promenljiv$ $O*+,-+. ~//misc $,-+/misc ~0/temp $O*+,-+/temp

Primer 1.
$ whoami jsmith $ pwd /etc $ cd ~/data 1 poddirektorij$m data home direktorij$ma $ pwd /home/jsmith/data $ cd ~jim 1 home direktorij$m korisnika jim $ pwd /home/jim

Primer 2.
$ pwd /etc $ cd /bin $ cd ~0/network $ pwd /etc/network

K man&na $amena '- mman& S.bstit.ti n+


1omandna zamena dozvoljava da se izlaz komande zameni samom komandom# odnosno da izlaz jedne komande pos!aje arg mena! dr ge. 1omanda zamena se izvrava kada se komanda za!vori zagradama ili navodnicima# kao sledeim primerima:
$(command)

ili
`command`

Bash izvrava proirenje izvravanjem komande command i zamenj je komandn s bs!i! cij sa s!andardnim izlazom komande. (gra)ene nove linije se ne bri # ali mog da se klone za vreme razdvajanja re"i. 1ada se koris!i zamena s!ilom %orme obrn !og navodnika# karak!er obrn !a kosa cr!a zadrava doslovno zna"enje osim kada je praen sa ./.# .>.# ili .?.. Prvi obrn !i navodnik# koji nije praen obrn !om kosom cr!om# prekida komandn zamen . 1ada se koris!i $(command) %orma# svi karak!eri izme) malih zagrada !re!iraj se kao komande# ni!a se ne !re!ira specijalno. 2ko se zamena pojavlj je sa d plim navodnicima# razdvajanje re"i i proirenje imena da!o!eka da!o!eka se ne izvrava. Primer. Pronalaeanje svih da!o!eka sa eks!enzijom bak.
$ 2ind / 0name 34%bak3 5print

1omprimovanje is!ih

jednoj komandi moe se izvri!i na dva na"ina:


#!

Osnove shell programiranja - nastavak

Materijal za vebe iz Operativnih sistema 1, IMI PMF Kragujevac $ 6)ip 7 2ind / 0name 34%bak3 5print 7

ili
$ 6)ip $" 2ind / 0name 34%bak3 5print #

-oda!no# pomo komandne zamene se mog dodeli!i vrednos!i promenljivama:


$ 8 9 7date7 $ echo $8 :h$ ;pr 1< =>.<3.?? @!&: 2==? $ A 9 7who am iBpwd7 $ echo $A nmacek pts/= ;pr 1< =>.?= "nicotine%internal%vets%ed$%A$# /home/nmacek

Aritmeti/# pr !iren"e 'Arit0meti) E*pansi n+


2ri!me!i"ko proirenje omog ava izra" navanje ari!me!i"kog izraza i zamen rez l!a!a. @orma! ari!me!i"kog izraza je:
$(( expression ))

ili
$[ expression ]

<zraz se !re!ira kao da je bio d plim navodnicima# ali d pli navodnici n !ar zagrada se ne !re!iraj specijalno. &vi simboli izraz podle parame!arskom proirenj # komandnoj zameni i navodni"kom klanjanj . 2ri!me!i"ke zamene mog da se gnezde. <zra" navanje se izvrava prema pravilima shell ari!me!ike. 2ko je izraz pogrean bash prikaz je por k koja prijavlj je o!kaz i zamena se ne izvrava. 7vo nekoliko primera:
$ echo 1 / 1 $ echo 2 $ echo 3 $ echo =%C< $ a91 $ b92 $ echo 3 1 / 1 $""1/1## $""C/2## 3/?Dbc 0l 1 shell interpretira 1 / 1 kao strin6 1 $""1/1## je aritmetiko pro(irenje 1 bash koristi celobrojn$ aritmetik$ 1 celobrojna aritmetika

$""$a/$b##

1 promenljive i aritmetiko pro(irenje

Bash koris!i celobrojn ari!me!ik + komanda echo $[3/4] na ekran prikaz je A. (koliko je po!rebno izvri!i nek operacij sa realnim rez l!a!om ili vie ma!ema!i"kih operacija# moe se koris!i!i program bc + rez l!a! komande echo 3/4 | bc -l je A.BC# !o je korek!no. 2ri!me!i"ko proirenje se moe iskoris!i!i za odre)ivanje is!ini!os!i izraza. ( !om sl "aj # proirenje vraa s!a! s A ili D zavisno od vrednos!i slovnog izraza expression. <zraz se kompon je pomo opera!ora E# E;# F# F;# ;; i G ;. -oda!no# izrazi mog da se kombin j koris!ei sledee opera!ore: ( expression ) vraa vrednos! izraza expression.

Osnove shell programiranja - nastavak

$!

Materijal za vebe iz Operativnih sistema 1, IMI PMF Kragujevac

! expression exp1 exp2 exp1 || exp2

!a"no koliko je expression ne!a"an (negacija) !a"no samo pod slovom ako s oba izraza (expD i expH) !a"ni !a"no ako je bar jedan od izraza (expD ili expH !a"an).

'pera!ori II i JJ ne izra" navaj vrednos! expH ako je vrednos! izraza expD dovoljna da odredi povra!n vrednos! celog slovnog izraza.
$ echo $""1E3DD2F?## 1 $ echo $""1E3GG2992## =

1ada se koris!e opera!ori .;;. i .G;. niz desnog opera!ora sma!ra se zorkom# a provera iden!i"nos!i odgovara pravilima za pronalaenje zorka (Pa!!ern 6a!ching). Krednos! A se vraa ako niz odgovara zork # a vrednos! D ako ne odgovara. *azdvajanje re"i i proirenje imena da!o!eka se ne izvravaj n !ar ovog proirenjaL !ilda proirenje# parame!arsko proirenje# komandna zamena# procesna zamena i po!reba navodnika se izvravaj .
$ ime9jsmith $ echo $""$ime99jsmith## 1 $ echo $""$imeH9jsmith## =

Pr !iren"e imena &at te#a '1i,ename E*pansi n+


Makon zadavanja komande# Bash razdvaja re"i koje preds!avljaj parame!re i parame!rima koji preds!avljaj da!o!eke !rai karak!ere .N.# .O.# i .P.. 2ko se jedan od !ih karak!era pojavi !ada se re" sma!ra zorkom i zamenj je se al%abe!ski sor!iranom lis!om imena da!o!eka koja odgovara zork . (koliko je Bash pokren ! sa parame!rom +% ova zamena se ne izvrava.

Pronalaenje uzorka %Pattern Matching&


Prilikom pronalaenja zorka specijalni karak!eri imaj sledee zna"enje: ! odgovara bilo kom niz klj " j i i niz n l!e d ine. ,ako)e# na primer# komanda ls N prikaza!i sve da!o!eke# ls aN sve da!o!eke "ije ime po"inje sa a# a ls N.c sve da!o!eke koje imaj eks!enzij .cL " odgovara bilo kom karak!er . ,ako)e# na primer# ls O prikaza!i sve da!o!eke "ije ime ima !a"no jedan karak!er# a ls %oO sve da!o!eke "ije ime ima !a"no !ri karak!era# od kojih s prva dva %oL [...] odgovara jednom od karak!era koji je naveden izme) zagrada. (koliko je prvi karak!er iza o!vorene zagrade .G. ili .Q. !ada odgovaraj svi karak!eri koji nis navedeni izme) zagrada. Ma primer# ls PabcRN e prikaza!i sve da!o!eke "ije ime po"inje slovima a#b ili c# a ls PQabcRN sve da!o!eke "ije ime ne po"inje !im slovimaL [..-..] par karak!era razdvojen znakom .+. ozna"ava zon # odnosno opseg. (koliko je prvi karak!er iza o!vorene zagrade .G. ili .Q. !ada odgovaraj svi karak!eri koji ne pripadaj opseg . Ma primer# ls 4bin4Pa+%RN e prikaza!i sve da!o!eke direk!orij ma 4bin "ije ime po"inje slovima a#b#..%# a ls 4bin4PQa+eRN sve da!o!eke direk!orij ma 4bin "ije ime ne po"inje !im slovimaL
'!

Osnove shell programiranja - nastavak

Materijal za vebe iz Operativnih sistema 1, IMI PMF Kragujevac

Shell funkcije
Sa deklarisanje % nkcije# bash koris!i slede sin!aks :
ime_funkcije (argumenti) { komande; }

<me % nkcije je praeno zagradama. @ nkcija mora bi!i deklarisana pre nego !o nas! pi bilo koji njen poziv. Primer.
1 2$nc 1 ; simple 2$nction repeat"# { echo 0n IJe po)najem $1 $2 I } repeat ,era ,eric

<zlaz na ekran je sledei:


Je po)najem ,era ,eric%

1ao !o se vidi# arg men!i se % nkciji prenose is!o kao !o se !o "ini sa arg men!ima komandne linije# !j. n !ar % nkcije /D /H... preds!avljaj prvi# dr gi# ... arg men! sa kojima je %+ja pozvana.

Povratne vre(nosti
-a bi se eskplici!no pos!avio izlazni s!a! s % nkcije# po!rebno je pozva!i komand re#$rn:
return code

Osnove shell programiranja - nastavak

)!

Materijal za vebe iz Operativnih sistema 1, IMI PMF Kragujevac

Veba 1
1oris!ei i% izraze# napisa!i skrip! %ajlskrip!.sh koji e: (zima!i jedan arg men! s komandne linije. ,aj arg men! !reba da b de neki direk!orij m. 2ko arg men! nije naveden# zee se !ek i direk!orij m kao podraz mevani. :is!a!i sve %ajlove koji imaj eks!enzij #x#. Pored lis!anja %ajlova# korisnik in!erak!ivno !reba da!i da bira !a eli da se prikae o da!om %ajl # veli"ina# dozvole# vlasnik# gr pa ili sve zajedno.

1H/bin/bash 1111111111111111111111111111111111111111111111111111111111111111111111111 1 2ajlskript%sh 1 1 +ec% >, 2==? 11 Knteraktivna skripta )a in2ormacije o tekst$alnim 2ajlovima 11 @H;JL!*OL. 11 12/>/=? 00 :his is version 1% Jo chan6es at this point 111111111111111111111111111111111111111111111111111111111111111111111111111 1 M)mi direktorij$m s komandne linije i proveri da li postoji 1 ;ko nema ar6$menta ili to nije direktorij$m, $)mi tek$ci direktorij$m i2 N 0d $1 O then +KP9$1 else +KP97pwd7 2i cd $+KP 1 ,ita korisnika )a opcij$ echo Q&ta )elite da )nate o 2ajlovima. "velicina, do)vole, vlasnik, 6r$pa, sve#RQ read O,@KS; i2 N $O,@KS; 9 QvelicinaQ O then ls 0la 4%t8t D awk 3{print $T Q . eli2 N $O,@KS; 9 Qdo)voleQ O then ls 0la 4%t8t D awk 3{print $T Q . eli2 N $O,@KS; 9 QvlasnikQ O then ls 0la 4%t8t D awk 3{print $T Q . eli2 N $O,@KS; 9 Q6r$paQ O then ls 0la 4%t8t D awk 3{print $T Q . eli2 N $O,@KS; 9 QsveQ O then ls 0la 4%t8t else echo QLP!&U;. Jije i)abrano nista 2i

Q $<}3 Q $1}3 Q $3}3 Q $?}3

od pon$djenih opcijaHQ

Osnove shell programiranja - nastavak

*!

Materijal za vebe iz Operativnih sistema 1, IMI PMF Kragujevac

Ista veba sa case izrazom


111111111111111111111111111111111111111111111111111111111111111 1 case $O,:KOJ in 1 Qsi)eQ# 1 ls 0la 4%t8t D awk 3{print $TQ. Q$<}3 1 BB 1 QpermissionQ# 1 ls 0la 4%t8t D awk 3{print $TQ. Q$1}3 1 BB 1 QownerQ# 1 ls 0la 4%t8t D awk 3{print $TQ. Q$3}3 1 BB 1 Q6ro$pQ# 1 ls 0la 4%t8t D awk 3{print $TQ. Q$?}3 1 BB 1 QallQ# 1 ls 0la 4%t8t D awk 3{print $TQ. Q$1Q, Q$3Q, Q$?Q, Q$<}3 1 BB 1 4# 1 echo Q $st be si)e, permission, owner, 6ro$p, or all%Q 1 BB 1 esac 11111111111111111111111111111111111111111111111111111111111111111111111

Veba !
Mapravi!i home direk!orij m naloga na kome s!e prijavljeni poddirek!orij m &e'ba2. Mapisa!i bash shell scrip! (opira).sh koji kopira sve %ajlove iz direk!orij ma 4e!c koji imen sadre T!abU &e'ba2 ali !ako da ne sadre komen!are.
1H/bin/bash 1 1 &kripta koja kopira 1 cd /etc V;S*OWK97ls 4tab47 2ajlove /etc/4tab4 $ ~/ve)ba2, ali be) komentara

2or V;S* in $V;S*OWKB do cat $V;S* D 6rep 0! 3XNX1O3 E ~/ve)ba2/$V;S* done

Veba "
<n!erak!ivno pon di!i korisnik izbor svih %ajlova iz /e#c "ije se ime zavrava slovom TbU. 1ada korisnik izabere %ajl# ispisa!i sve in%ormacije o !om %ajl # kao i sve linije iz njega koje sadre ci%re.
1H/bin/bash 1 1 &kripta daje korisnik$ da i)abere neki od 2ajlova /etc/4b, a )atim stampa in2o o tom 1 2ajl$ i linije koje sadr)e ci2re% 1 cd /etc V;S*OWK97ls 4b7 Osnove shell programiranja - nastavak +!

Materijal za vebe iz Operativnih sistema 1, IMI PMF Kragujevac

select V;S* in $V;S*OWKB do ls 0l $V;S* echo 0e QYnQ cat $V;S* D 6rep 0! 3N=0>O3 breakB done

Osnove shell programiranja - nastavak

!!

Вам также может понравиться

  • AR1 - Asembler 3
    AR1 - Asembler 3
    Документ8 страниц
    AR1 - Asembler 3
    simajuve90
    100% (1)
  • Programski Prevodioci PDF
    Programski Prevodioci PDF
    Документ288 страниц
    Programski Prevodioci PDF
    Filipovic Drago
    Оценок пока нет
  • Osnove C Programiranja
    Osnove C Programiranja
    Документ12 страниц
    Osnove C Programiranja
    Marko Mitic
    Оценок пока нет
  • SQL Server 2008 Proceduralno Programiranje
    SQL Server 2008 Proceduralno Programiranje
    Документ30 страниц
    SQL Server 2008 Proceduralno Programiranje
    majcester
    Оценок пока нет
  • COPHPP9 08-dfdfgdg
    COPHPP9 08-dfdfgdg
    Документ12 страниц
    COPHPP9 08-dfdfgdg
    aritexdoo
    Оценок пока нет
  • While Petlja
    While Petlja
    Документ9 страниц
    While Petlja
    ratomir
    Оценок пока нет
  • COPHPP9 13-dfdsfsss
    COPHPP9 13-dfdsfsss
    Документ11 страниц
    COPHPP9 13-dfdsfsss
    aritexdoo
    Оценок пока нет
  • Poglavlje - 2 - IF Naredba - 16
    Poglavlje - 2 - IF Naredba - 16
    Документ16 страниц
    Poglavlje - 2 - IF Naredba - 16
    zmajbre
    Оценок пока нет
  • Скрипта за ФТН
    Скрипта за ФТН
    Документ6 страниц
    Скрипта за ФТН
    Зорица Прокопић
    Оценок пока нет
  • JavaScript Vezbe
    JavaScript Vezbe
    Документ165 страниц
    JavaScript Vezbe
    Zivan Zivic
    Оценок пока нет
  • OsnovePHP Programiranja
    OsnovePHP Programiranja
    Документ8 страниц
    OsnovePHP Programiranja
    milicevic86
    Оценок пока нет
  • ИНФОРМАТИКА ЈАВА СКРИПТ
    ИНФОРМАТИКА ЈАВА СКРИПТ
    Документ5 страниц
    ИНФОРМАТИКА ЈАВА СКРИПТ
    Aleksa Nikolic
    Оценок пока нет
  • Vstss Vezbe C Jezik
    Vstss Vezbe C Jezik
    Документ74 страницы
    Vstss Vezbe C Jezik
    Марина Ђоковић
    Оценок пока нет
  • Programiranje Zadaci
    Programiranje Zadaci
    Документ19 страниц
    Programiranje Zadaci
    Vojislav Mirovic
    100% (1)
  • Programiranje Odgovori 2. Dio
    Programiranje Odgovori 2. Dio
    Документ8 страниц
    Programiranje Odgovori 2. Dio
    SaraPavin
    Оценок пока нет
  • AutoCad - Prirucnik
    AutoCad - Prirucnik
    Документ16 страниц
    AutoCad - Prirucnik
    Sulejman Babic
    Оценок пока нет
  • COJPSjavascript
    COJPSjavascript
    Документ8 страниц
    COJPSjavascript
    ratomir
    Оценок пока нет
  • Naredbe Grananja
    Naredbe Grananja
    Документ11 страниц
    Naredbe Grananja
    ratomir
    Оценок пока нет
  • Uvod U C
    Uvod U C
    Документ24 страницы
    Uvod U C
    BambinoDoux
    Оценок пока нет
  • Poglavlje 2 - SWITCH Komanda
    Poglavlje 2 - SWITCH Komanda
    Документ5 страниц
    Poglavlje 2 - SWITCH Komanda
    godfather_79
    Оценок пока нет
  • X86-Intel x64
    X86-Intel x64
    Документ9 страниц
    X86-Intel x64
    Vesko Ilijazi
    Оценок пока нет
  • Uoar2 Asembler
    Uoar2 Asembler
    Документ7 страниц
    Uoar2 Asembler
    Aleksa Pušeljić
    Оценок пока нет
  • 2.naredbe C#
    2.naredbe C#
    Документ8 страниц
    2.naredbe C#
    Anonymous PuVa63yv
    Оценок пока нет
  • 02 - Algoritmi - Razranata Struktura
    02 - Algoritmi - Razranata Struktura
    Документ7 страниц
    02 - Algoritmi - Razranata Struktura
    MahatmaBundy
    Оценок пока нет
  • PJPL2 04-Ojsrtz
    PJPL2 04-Ojsrtz
    Документ8 страниц
    PJPL2 04-Ojsrtz
    Seminarski ER
    Оценок пока нет
  • Yu Konvertor 98e
    Yu Konvertor 98e
    Документ4 страницы
    Yu Konvertor 98e
    gandraue
    Оценок пока нет
  • OS1 - 06 - Linux - Shell Programiranje
    OS1 - 06 - Linux - Shell Programiranje
    Документ34 страницы
    OS1 - 06 - Linux - Shell Programiranje
    Centrala Blagajna
    Оценок пока нет
  • P8.1 Skolski Kompajler
    P8.1 Skolski Kompajler
    Документ19 страниц
    P8.1 Skolski Kompajler
    tmpFN
    Оценок пока нет
  • Java Programiranje Tutorijali Za Početnike
    Java Programiranje Tutorijali Za Početnike
    Документ26 страниц
    Java Programiranje Tutorijali Za Početnike
    Vjekas
    Оценок пока нет
  • Latinica U Ćirilicu I Obrnuto
    Latinica U Ćirilicu I Obrnuto
    Документ2 страницы
    Latinica U Ćirilicu I Obrnuto
    Mile Zlatk
    Оценок пока нет
  • Pajton Sintaksni Podsetnik
    Pajton Sintaksni Podsetnik
    Документ9 страниц
    Pajton Sintaksni Podsetnik
    astraldragon
    100% (1)
  • 4 Vrste Upravljackih Struktura
    4 Vrste Upravljackih Struktura
    Документ13 страниц
    4 Vrste Upravljackih Struktura
    Касаловић Миљан
    Оценок пока нет
  • Osnovi Programiranja - 05 Naredbe Ponavljanja U Pascalu
    Osnovi Programiranja - 05 Naredbe Ponavljanja U Pascalu
    Документ6 страниц
    Osnovi Programiranja - 05 Naredbe Ponavljanja U Pascalu
    Sead Rujevic
    Оценок пока нет
  • Ispitna Pitanja Sa Odgovorima
    Ispitna Pitanja Sa Odgovorima
    Документ10 страниц
    Ispitna Pitanja Sa Odgovorima
    Boris Mitić
    Оценок пока нет
  • Kontrola Toka
    Kontrola Toka
    Документ18 страниц
    Kontrola Toka
    aleksa erac
    Оценок пока нет
  • Nizovi PDF
    Nizovi PDF
    Документ7 страниц
    Nizovi PDF
    edukacija11
    Оценок пока нет
  • Op Skripta
    Op Skripta
    Документ18 страниц
    Op Skripta
    Rade Jecmenica
    Оценок пока нет
  • Matpr S Final
    Matpr S Final
    Документ168 страниц
    Matpr S Final
    Tamara Pavicevic
    Оценок пока нет
  • Mikroracunari Skripta
    Mikroracunari Skripta
    Документ35 страниц
    Mikroracunari Skripta
    mmmmm1900
    Оценок пока нет
  • PROGRAMIRANjE C# If-Else
    PROGRAMIRANjE C# If-Else
    Документ18 страниц
    PROGRAMIRANjE C# If-Else
    lukamojicevic
    Оценок пока нет
  • JCPVB17 09-10
    JCPVB17 09-10
    Документ40 страниц
    JCPVB17 09-10
    Danijel
    Оценок пока нет
  • Gps 9
    Gps 9
    Документ7 страниц
    Gps 9
    Aleksandra Milićević
    Оценок пока нет
  • Osnovi Programiranja - Usmeni
    Osnovi Programiranja - Usmeni
    Документ6 страниц
    Osnovi Programiranja - Usmeni
    Jovaann
    Оценок пока нет
  • Arhitektura Racunara - Skripta
    Arhitektura Racunara - Skripta
    Документ39 страниц
    Arhitektura Racunara - Skripta
    Muamer Zekovic
    Оценок пока нет
  • Pjisp Psi t2
    Pjisp Psi t2
    Документ44 страницы
    Pjisp Psi t2
    Владимир Петровић
    Оценок пока нет
  • COPHPP9 05-dsdddsd
    COPHPP9 05-dsdddsd
    Документ14 страниц
    COPHPP9 05-dsdddsd
    aritexdoo
    Оценок пока нет