Sunteți pe pagina 1din 11

Laborator10Shellscripting2 Suportlaborator

12.Shellscripting[http://books.google.com/books?id=_JFGzyRxQGcC&pg=PA365]Exceptndfiltretext avansate,expresiiregulateifuncii,ceeacenseamncapitolele:12.5.8,12.5.9,12.7.2,12.9 PuteiurmritutorialulvideocorespunztorlaboratoruluifcutdeITAssistant


[http://itassistant.org/diverse/utilizareasistemelordeoperare/utilizareasistemelordeoperare10.html].

Arhivlaborator
lab10.tar.gz

Introducere
[remember]Valoareadereturnauneicomenzi
ngeneral,ocomandreturneazovaloarecareindicdacexecuiasaterminatsaunucusucces.Valoarea0 reprezintsucces,ovaloarediferitde0reprezintuncoddeeroare.Pentruaaflavaloareadereturnaultimei comenziexecutatesefolosetevariabila$ ? .
s t u d e n t @ u s o : ~ $t r u e s t u d e n t @ u s o : ~ $e c h o$ ? 0

Instruciunilecondiionaleverificvaloareadereturnauneicomenzi.

Intstruciunidecizionalesimple:if
Sintaxainstruciuniii f esteurmtoarea:
i fc o n d i i e t h e n i n t r u c i u n i e l s e a l t e _ i n s t r u c i u n i f i

nb a s h existdeasemeneae l i f careajutlareducereainstruciunilori f imbricate.Sintaxaesteurmtoarea:


i fc o n d i i e 1 t h e n i n t r u c i u n i 1 e l i fc o n d i i e 2 t h e n i n s t r u c i u n i 2 e l s e a l t e _ i n s t r u c i u n i

f i

Dacdorimscriereat h e n peaceailiniecui f
i ft r u e ;t h e n e c h o" A d e v r a t " f i

c o n d i i e vatrebuisfolosim; .Deexemplu:

Caicondiieesteateptatocomandcareesteexecutatiiestetratatvaloareadereturn.

Comandatest
ntructinstruciuniledecizionaleverificvaloareadereturnauneicomenzi,vatrebuisfolosimocomandpentrua facediverseverificri,comparri,etc.Comandapecareoutilizmestetest.
t e s te x p r e s i o n

Pentruacomparanumereputemfolosiunadinurmtoareleopiuni: eq(equal) ne(notequal) gt(greaterthan) ge(greaterorequal) lt(lessthan) le(lessorequal) Pentruiruri, nstr(lungimealuistrestediferitde0) zstr(lungimealuistreste0) str1=str2(irurilestr1istr2suntegale) Deexemplu,pentruavedeadacvariabilaa areovaloaremaimicdect3,vomfolosi:
s t u d e n t @ u s o : ~ $a = 2 s t u d e n t @ u s o : ~ $t e s t$ al t3 s t u d e n t @ u s o : ~ $e c h o$ ? 0 s t u d e n t @ u s o : ~ $t e s t$ al t1 s t u d e n t @ u s o : ~ $e c h o$ ? 1

nacelaiscopputemfolosiivarianta[].
s t u d e n t @ u s o : ~ $w h i c h[ / u s r / b i n / [

[ esteocomandceiaolistdeargumenteiarultimulargumenttrebuiesfie] .Acestaestemotivulpentrucare spaiiledup[ inaintede] suntobligatorii.


Exemplu:
s t u d e n t @ u s o : ~ $a = 2 s t u d e n t @ u s o : ~ $[$ al t3] s t u d e n t @ u s o : ~ $e c h o$ ?

0 s t u d e n t @ u s o : ~ $[$ al t1] s t u d e n t @ u s o : ~ $e c h o$ ? 1

Pentruolistmaidetaliataparametrilorcomenziitest,vedeiwikipedia[http://en.wikipedia.org/wiki/Test_(Unix)]sau paginademanual.

Instruciuneawhile
Sintaxacomenziiwhileesteurmtoarea:
w h i l ec o n d i t i o n d o c o m m a n d 1 c o m m a n d 2 c o m m a n d 3 d o n e

Caiinstruciuneai f ,whileexecutcomandaprimitcaicondiieiitrateazvaloareadereturn.

Instruciuneafor
f o rV A R I A B L Ei n12345. .N d o c o m m a n d 1 c o m m a n d 2 c o m m a n d K d o n e

Instruciuneaf o r areiovariantasemntoarecuceadinlimbajulC :
f o r( (E X P 1 ;E X P 2 ;E X P 3) ) d o c o m m a n d 1 c o m m a n d 2 c o m m a n d 3 d o n e

Exerciii
0.Descrcareaarhiveilaboratorului
Descrcaiarhivadelaborator.Dezarhivaiofolosindtar. Rezolvare
t a rx fl a b 1 0 . t a r . g z

1.Instruciunidecizionalesimple
Tastaintrunterminal

i ft r u e t h e ne c h o" A d e v a r a t " e l s ee c h o" F a l s " f i

Comandat r u e seevalueazntodeaunalaadevrat,decisevorexecutaaciuniledeperamurat h e n . Observaictrebuiesncheiaistructurai f cuf i . Folosiisgeatsuspentruarevenilacomandaanterioar.Observaicumsuntsecveniateinstruciunile. Modificait r u e nf a l s e pentruaexecutainstruciuneadeperamurae l s e . Scrieiunscriptnumitd e c i s i o n s . s h careprimeteunsigurargumentcepoatefit r u e sauf a l s e i afieaz A d e v a r a t sau F a l s nmodcorespunztor. Hint:Folosiiparametrulprimitcaocomand,nuestenecesarcomparareaargumentuluiprimitcuirurile t r u e sau f a l s e . Rezolvare
# ! / b i n / b a s h i f$ 1 t h e ne c h o" A d e v a r a t " e l s ee c h o" F a l s " f i

2.Testareacondiiilor
Rulaiurmtoarelecomenzi
r a c e s = 3 t e s t$ r a c e sg t1& &e c h o" H u m a n sa r en o ta l o n e " t e s t$ r a c e sl e2| |e c h o" T h e r ea r eZ e r gi nt h i sG a l a x y " t e s t$ r a c e se q3 ;e c h o$ ? t e s t$ r a c e se q4 ;e c h o$ ?

Amintiivcesemnificaieaveanlnuireaadoucomenziutiliznd& & .Darutiliznd| | . Caredintretesteafostevaluatlatrue? Comandat e s t permiteverificareauneicondiii.Nuesteobligatoriucaaceacondiiesfiearitmetic,aacuma fostnexemplulanterior.Verificaiprincomenzile:


z e r g _ l e a d e r = " K e r r i g a n " t e s t$ z e r g _ l e a d e r=" A r t a n i s "| |e c h o" N ot e m p l a rr u l e do v e rt h eZ e r g " t o u c h" T e r r a nD o m i n i o n " t e s tf" T e r r a nD o m i n i o n "& &e c h o" J i mR a y n o rs h o u l dc o m eh e r e "

Ovariantacomenziit e s t esteforma[

] ,canexempleleurmtoare:

[f" T e r r a nD o m i n i o n "]& &e c h o" F o r c e sf r o mK o r h a lI Va r en e a r b y "

Cerolareparametrulf ? Rescrieiprimulexempluutiliznd[

] .

Atenielaspaiuldedup[ inaintede] . Deasemeneailaspaiiledinjurulcaracteruluiegal.

3.Ifcumaimulteramuri(elif)
Inspectaiconinutulscriptuluim i n e r a l s . s h (lputeivedeaimaijos).Rulaiscriptul.
# ! / b i n / b a s h u n i t s = 1 4 i ft e s t$ u n i t sl e8 ;t h e n e c h o" O n ep y l o ni se n o u g h " e l i ft e s t$ u n i t sl e1 6 ;t h e n e c h o" N e e do n em o r ep y l o n " e l s e e c h o" N e e da d d i t i o n a lp y l o n s " f i

Adugaioramurnouncare,dacnumruldeunitiestemaimaredect24,sevaafiamesajulNotenough minerals Pentruatestamaimultecondiiiputemfolosiconstruciii f e l s e f i imbricatesauputemfolosie l i f . Asemntor,scrieiunscriptnumitr a c e . s h caredefinetevariabilar a c e infunciedeaceastaafieaz urmtoarelemesaje:

h u m a n :IliveonEarth t e r r a n :Fictionalfutureversionofhumanity p r o t o s s :Raceofhumanoids z e r g :Raceofinsects


oricealtvaloare:Neverheardofyourracebefore Rezolvare
# ! / b i n / b a s h r a c e = z e r g i f[$ r a c e=" h u m a n "] ;t h e n e c h o" Il i v eo nE a r t h " e l i f[$ r a c e=" t e r r a n "] ;t h e n e c h o" F i c t i o n a lf u t u r ev e r s i o no fh u m a n i t y " e l i f[$ r a c e=" p r o t o s s "] ;t h e n e c h o" R a c eo fh u m a n o i d s " e l i f[$ r a c e=" z e r g "] ;t h e n e c h o" R a c eo fi n s e c t s " e l s e e c h o" N e v e rh e a r do fy o u rr a c eb e f o r e " f i

4.Buclewhile
RulaticomenzileurmtoarepentruadeterminanumruldepiloninecesaripentruarmataluiArtanis.Gsiiaceeai secvendecomenziinscriptulc o u n t _ p y l o n s . s h .
p y l o n s = 0 ;u n i t s = 1 8

w h i l et e s t$ u n i t sg t0 ;d o e c h o" O n em o r ep y l o n " u n i t s = $ ( ( $ u n i t s 8 ) ) p y l o n s = $ ( ( $ p y l o n s + 1 ) ) e c h o" F o rp y l o n$ p y l o n s :$ u n i t sr e m a i n i n gw i t h o u tp s i " d o n e e c h o" N e e d$ p y l o n sp y l o n s . "

Pentruinstruciunilerepetitive(w h i l e ,f o r ),sefoloseted o d o n e . Modificaiexemplulastfelnctsseafieze,pentrufiecarepyloncteunitirmn:


O n em o r ep y l o n F o rp y l o n1 :1 0r e m a i n i n gw i t h o u tp s i O n em o r ep y l o n F o rp y l o n2 :2r e m a i n i n gw i t h o u tp s i O n em o r ep y l o n F o rp y l o n3 :6r e m a i n i n gw i t h o u tp s i

Folosiii f pentruanuafianumerenegative.

5.Ciclurifor
Zeratuldoretesaflecteuniticontroleazncele4bazedepeShakuras.Elfolosetesecvenadecomenzide maijospecareoputeigsiinscriptulc o u n t _ u n i t s . s h .
t o t a l _ u n i t s = 0 f o ru n i t si n4321 0 ;d o t o t a l _ u n i t s = $ ( ( $ t o t a l _ u n i t s+$ u n i t s ) ) d o n e e c h o" T o t a lu n i t so nS h a k u r a s :$ t o t a l _ u n i t s "

Variabiladinf o r iatoatevalorileposibiledinlistafurnizatdupi n .Listapoatefidatmanualcaaicisauntro varietatemaimaredeforme. Adugaioinstruciunenf o r pentruaobinenumruldeuniticurentnumrate:


C o u n t e d4s of a r . . . C o u n t e d7s of a r . . . C o u n t e d9s of a r . . . C o u n t e d1 9s of a r . . . T o t a lu n i t so nS h a k u r a s :1 9

6.Secvenedevariabilepentrufor
UrmtorulonelinernumrsecundelepnlaurmtorulraidInfestedTerransdepeMeinhoff.Observaifolosirea s e q :
f o rii n$ ( s e q2 020 ) ;d oe c h o" $ is e c o n d sr e m a i n i n g " ;s l e e p2 ;d o n e

Modificaiexemplulastfelnctssenumeredin5n5secunde. Scrieiunscriptnumitn u m b e r _ s e q u e n c e . s h caresprimeasccaargumentecapeteleunuiintervalis afiezetoatenumereledinacelintervalseparateprintrunsingurspaiufolosinds e q .

Exempluderulare:
s t u d e n t @ u s o : ~ $. / n u m b e r _ s e q u e n c e . s h31 3 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3

Rezolvare
# ! / b i n / b a s h f o rii n$ ( s e q$ 11$ 2 ) ;d o e c h on$ i"" d o n e e c h o

7.Cstylefor
Porninddelasecvenaurmtoare,faceiastfelnctnumrtoareasnceapdela100isseafiezecteun mesajdin5n5secunde.Dacseajungesub10secunde,sevaafiacteunmesajlafiecaresecund.
f o r( ( i=1 ;i< =3 ;i + + ) ) ;d oe c h o$ i ;d o n e

Folosiii f if o r . Rezolvare
$f o r( ( i=1 0 0 ;i>1 0 ;i=5 ) ) ;d oe c h o$ i ;d o n e ;f o r( ( ;i ;i ) ) ;d oe c h o$ i ;d o n e

8.Expansionsforthewin
8.1.Urmriiefecteleurmtoarelorcomenzi:
s t u d e n t @ u s o : ~ $d u/&

ntrunaltterminal,rulai:
s t u d e n t @ u s o : ~ $p i d o fd u s t u d e n t @ u s o : ~ $p s$ ( p i d o fd u ) s t u d e n t @ u s o : ~ $p s` p i d o fd u `

Dupcumvedei,sintaxa$ ( c m d ) esteechivalentcu` c m d ` isevanlocuicuoutputulcomenziic m d . Caracterul` senumetebackquoteiseaflpetastaturnstngatastei1.Nulconfundaicu'(apostrof/quote). 8.2.'vs Rulaiurmtoarelecomenzi.Ceobservai:


s t u d e n t @ u s o : ~ $a = 3 s t u d e n t @ u s o : ~ $e c h o" $ a " s t u d e n t @ u s o : ~ $e c h o' $ a '

8.3.Directorulb a t t l e s coninefiierereprezentndbtliicelebredinStarcraft.ninteriorulfiecruifiierseafl numelecombatanilorictigtorul,nformatulurmtor:

N u m eb t l i e D a t P a r t i c i p a n i C t i g t o r -

(fiierulsetermincuoliniegoal) Secvenaurmtoarelisteazconinutulacestorfiierempreuncunumelelor:
s t u d e n t @ u s o : ~ $f o rf i l ei n* ;d oe c h o" > > > $ f i l e < < < " ;c a t$ f i l e ;d o n e

Modificaisecvenaastfelnctsseafiezenumelebtlieiictigtorulacesteiapeosingurlinie,separatede : .Folosiidoart a c ih e a d . Rezolvare


s t u d e n t @ u s o : ~ $f o rf i l ei n* ;d o >n u m e = $ ( h e a dn2$ f i l e|t a c|h e a dn1 ) >w i n n e r = $ ( t a c$ f i l e|h e a dn3 | t a c|h e a dn1 ) >e c h o$ n u m e : $ w i n n e r ;d o n e

9.Expandingthespaces
Intraindirectorulb a t t l e s _ 2 .Afiaiconinutulfiierelordindirector,nordinealfabetic,prefixndconinutul fiecruifiierdenumeleacestuialafelcanexerciiulanterior. Rezultatulfinalaratcaurmtorul:
. . . > > M a rS a r a < < B a c k w a t e rS t a t i o n D e c e m b e r1 3 ,2 4 9 9 Z e r g ,H u m a n H u m a n . . .

( semnificoutputgeneratdeconinutulaltuifiier). AtenieNumelefiierelorconinspaii.Probabilveifolosiw h i l e ir e a d . Rezolvare


$l s|w h i l er e a df i l e ;d oe c h o" > > $ f i l e < < " ;c a t" $ f i l e " ;d o n e

10.Shellarithmetic
b a s h arefacilitideevaluareaexpresiiloraritmeticeprinintermediulconstruciei$((...)):
s t u d e n t @ u s o : ~ $e c h o$ ( ( 2+4 ) ) 6

ninteriorulconstruciei$((...))sepotgsiivariabile.

Scrieiunscriptnumito p s . s h careiadoiparametriiafieazsumalor:
s t u d e n t @ u s o : ~ $b a s ho p s . s h28 1 0

Extindeiscriptulpentrualuaunaltreileaparametru,caresdetermineoperaiadintreceledounumere:
s t u d e n t @ u s o : ~ $b a s ho p s . s h28+ 1 0 s t u d e n t @ u s o : ~ $b a s ho p s . s h286

Rezolvare
# ! / b i n / b a s h e c h o$ ( ( $ 1$ 3$ 2 ) )

Pentruatransmiteoperaiadenmulirefolosii* ntreghilimele,pentruaevitaglobbingul. Scrieiunscriptnumito d d _ n u m b e r . s h careprimetecaparametruunnumrnaturaliafieazprimulnumr parmaimaresauegalcuel.Exempluderulare:


s t u d e n t @ u s o : ~ $. / o d d _ n u m b e r . s h3 4 s t u d e n t @ u s o : ~ $. / o d d _ n u m b e r . s h4 4

Rezolvare
# ! / b i n / b a s h n = $ 1 i f[$ ( ( $ 1%2 ) )e q1] ;t h e n n = $ ( ( $ 1+1 ) ) f i e c h o$ n

11.Readingtheinput(read)
Fiierulh i s t o r y conineunistoricalluptelorTerraniiZergi.Fiecarelinieconineloculbtliei,data,participanii ictigtorul.Afiaiconinutulfiieruluisubformatulurmtor:
D a t a-W i n n e rd e f e a t e dL o s e r

Hint:VariabilaIFSselecteazseparatorulpentrur e a d .Folosiic a t Rezolvare


# ! / b i n / b a s h e x p o r tI F S = ' ' c a th i s t o r y|w h i l er e a dw h e r ed a t ep a r t i c i p a n t sw i n n e r ;d o p 1 = $ ( e c h o$ p a r t i c i p a n t s|c u td ,f 1 ) p 2 = $ ( e c h o$ p a r t i c i p a n t s|c u td ,f 2 ) i f[$ p 1=$ w i n n e r] ;t h e n l o s e r = $ p 2

. .|w h i l er e a d

e l s e l o s e r = $ p 1 f i e c h o$ d a t e $ w i n n e rd e f e a t e d$ l o s e r d o n e

12.Globbing,find
Amintiivdemecanismuldeglobbing:
s t u d e n t @ u s o : ~ $l s/ e t c / * . c o n f [ . . . ] s t u d e n t @ u s o : ~ $l sd/ e t c / b * [ . . . ]

Pentruacas:cefaceparametruld pentrul s ?Carearfiefectuldacnulamfolosi? nformaceamaisimpl,f i n d secomportsimilarcuunl s recursiv.Utilitatealuivinedinposibilitateadea specificacondiiipentrufiiereleidirectoareleafiate. Folosiidirectorull a b 1 0 pecarelaidezarhivatmaidevremepentruacestexerciiu: Afiaitoatefiiereleidirectoarelecareconinnnumeirulm a .Folosiipredicatuln a m e . Folosiighilimelenjurulpatternuluipentrualprotejadeglobbing. Cutainmanualparametrulcarefacecutarecaseinsesitive.Scopulestesaparncutareanoastri fiierulM a t t Rezolvare
$f i n dn a m e' * m a * ' [ . . . ] $f i n di n a m e' * m a * ' [ . . . ]

H o r n e r .

13.Condiiidetest
Directorulp l a n s conineosuitdefiierereprezentndplanuriledeaprareneventualitateauneiconfruntricu ZergiisauTerraniipeShakuras.Contraspionajulainseratplanurisuplimentarecevoreuasigur. Planurilecarepotfiexecutateaubitulx dinpermisiuniactivat. Scrieiunscript/onelinercareafieazdoarfiiereleexecutabiledinacestdirector. Rezolvare
f o rfi n* ;d oi f[x$ f] ;t h e ne c h o$ f ;f i ;d o n e

14.history
Szicemcamrulatcomandaw h i c hp i n g pentruavedeaexecutabilulasociatcomenziip i n g .Vrems aflmpermisiunileacestuifiierfrairescrietoatcalea,vremsrefolosimcomandaanterioar. ncercaicomenzileurmtoare:

s t u d e n t @ u s o : ~ $w h i c hp i n g s t u d e n t @ u s o : ~ $l sl$ ( ! ! ) s t u d e n t @ u s o : ~ $l sl` ! ! `

15.shift
Sepoaterealizaunscriptcuunnumrvariabildeargumentedacurmmurmtorulalgoritmsimplu:defiecaredat cndmaisuntargumenteprelucrmprimulargumentiapoileshiftmpetoateutiliznds h i f t . Realizaiunscriptcarevaafianumruldefiierefolositedeunprocessaudeolistdeprocese.Proceselesedau prinPIDurilelor.DacunnumrnureprezintunPIDdeprocescareruleazacestavafiignorat. Rezolvare
# ! / b i n / b a s h w h i l e[" $ 1 "];d o e c h o" $ 1 " i f[d/ p r o c / $ 1] ;t h e n n o F i l e s = $ ( l s/ p r o c / $ 1 / f d|w cw ) e c h o" P r o c e s sw i t hi d$ 1e x i s t sa n du s e s$ n o F i l e sf i l e s . " t o t a l = $ ( ( $ t o t a l + $ n o F i l e s ) ) e l s e e c h o" N op r o c e s sw i t hi d$ 1 " f i s h i f t d o n e e c h o" T o t a ln u m b e ro ff i l e su s e d :$ t o t a l . "
uso/laboratoare/laborator10.txtLastmodified:2012/12/1909:43byioan.eftimie

S-ar putea să vă placă și

  • Culegere de Ghicitori PT Copii
    Culegere de Ghicitori PT Copii
    Document70 pagini
    Culegere de Ghicitori PT Copii
    riana 77
    100% (2)
  • CV Tip Simplu
    CV Tip Simplu
    Document1 pagină
    CV Tip Simplu
    AnNe MaRie
    100% (1)
  • Latex Prin Exemple
    Latex Prin Exemple
    Document212 pagini
    Latex Prin Exemple
    Denis Ibram
    Încă nu există evaluări
  • Comenzi Latex
    Comenzi Latex
    Document2 pagini
    Comenzi Latex
    mari_eu
    Încă nu există evaluări
  • Lab7 USO
    Lab7 USO
    Document12 pagini
    Lab7 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Lab9 USO
    Lab9 USO
    Document9 pagini
    Lab9 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Curs 13 Handout
    Curs 13 Handout
    Document38 pagini
    Curs 13 Handout
    Mihai Stanescu
    Încă nu există evaluări
  • Lab11 USO
    Lab11 USO
    Document12 pagini
    Lab11 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Lab4 USO
    Lab4 USO
    Document11 pagini
    Lab4 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Lab8 USO
    Lab8 USO
    Document8 pagini
    Lab8 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Lab6 USO
    Lab6 USO
    Document10 pagini
    Lab6 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Lab2 USO
    Lab2 USO
    Document13 pagini
    Lab2 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Lab1 USO
    Lab1 USO
    Document5 pagini
    Lab1 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Lab3 USO
    Lab3 USO
    Document13 pagini
    Lab3 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Curs 04 Handout
    Curs 04 Handout
    Document43 pagini
    Curs 04 Handout
    Mihai Stanescu
    Încă nu există evaluări
  • Lab5 USO
    Lab5 USO
    Document9 pagini
    Lab5 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Curs 11 Handout
    Curs 11 Handout
    Document37 pagini
    Curs 11 Handout
    Mihai Stanescu
    Încă nu există evaluări
  • Lab12 USO
    Lab12 USO
    Document5 pagini
    Lab12 USO
    Mihai Stanescu
    Încă nu există evaluări
  • Curs 10 Handout
    Curs 10 Handout
    Document41 pagini
    Curs 10 Handout
    Mihai Stanescu
    Încă nu există evaluări
  • Curs 12 Handout
    Curs 12 Handout
    Document36 pagini
    Curs 12 Handout
    Mihai Stanescu
    Încă nu există evaluări
  • Curs 02 Handout
    Curs 02 Handout
    Document39 pagini
    Curs 02 Handout
    Sarah Hernandez
    Încă nu există evaluări
  • Curs 09 Handout
    Curs 09 Handout
    Document40 pagini
    Curs 09 Handout
    Mihai Stanescu
    Încă nu există evaluări
  • Curs 00 USO Facultatea Politehnica Bucuresti
    Curs 00 USO Facultatea Politehnica Bucuresti
    Document26 pagini
    Curs 00 USO Facultatea Politehnica Bucuresti
    Daniela Dragan
    Încă nu există evaluări
  • Curs 05 Handout
    Curs 05 Handout
    Document37 pagini
    Curs 05 Handout
    Mihai Stanescu
    Încă nu există evaluări
  • Curs 06 Handout
    Curs 06 Handout
    Document42 pagini
    Curs 06 Handout
    Mihai Stanescu
    Încă nu există evaluări
  • USO Curs 07 Handout
    USO Curs 07 Handout
    Document38 pagini
    USO Curs 07 Handout
    Alexandru Grigore
    Încă nu există evaluări
  • Curs 03 Handout
    Curs 03 Handout
    Document41 pagini
    Curs 03 Handout
    Sarah Hernandez
    Încă nu există evaluări
  • Curs 08 Handout
    Curs 08 Handout
    Document36 pagini
    Curs 08 Handout
    Mihai Stanescu
    Încă nu există evaluări
  • Curs 01 Handout
    Curs 01 Handout
    Document28 pagini
    Curs 01 Handout
    Sarah Hernandez
    Încă nu există evaluări