<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2017-04-04 22:51 GMT+03:00 Costin Lupu <span dir="ltr"><<a href="mailto:costin.lup@gmail.com" target="_blank">costin.lup@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">On Tue, 2017-04-04 at 18:54 +0200, Stefanca Stefan via so wrote:<br>
> Salut,<br>
><br>
><br>
> Am rezolvat tema si am vazut cam in ce constau testele.<br>
><br>
><br>
> 1) Se verifica expandarea si in alte parti decat argumentele<br>
> comenzilor externe?<br>
> (e.g. in redirectionari, in comanda, in toate partile comenzilor<br>
> interne)<br>
<br>
</span>Expandarea trebuie să meargă pe oricare cuvânt al comenzii. Înțeleg că<br>
nu folosești scheletul de cod? </blockquote><div><br></div><div>Folosesc scheletul de cod.</div><div><br></div><div>Sa consideram inputul:</div><div><br></div><div><div>MYDIR=.</div><div>MYFILE1=ls1</div><div>MYFILE2=ls2</div><div>MYARG=-l</div><div>MYCOM=ls</div><div><br></div><div>$MYCOM $MYARG &>$MYDIR/$MYFILE1</div><div><br></div><div>cat <$MYDIR/$MYFILE1 >$MYDIR/$MYFILE2</div></div><div><br></div><div>Din cate inteleg eu, un astfel de test verifica functionalitati cerute. Dar nu se gaseste nimic similar in suita de teste.</div><div><br></div><div>Se poate adauga in suita de teste ceva similar? </div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">
> 2) Este posibil sa avem mai multe parti care sa trebuiasca expandate<br>
> in cadrul aceluiasi cuvant?<br>
<br>
</span>Și în cazul ăsta scheletul de cod ar trebui să-și facă treaba.<br>
<span class="gmail-"><br>
> 3) In teste am observat ca se verifica redirectionarea pe comenzile<br>
> interne. Sunt aceste verificari relevante? Nu trec un test din acest<br>
> motiv.<br>
<br>
</span>Nu înțeleg la ce te referi când zici "relevante". Pentru punctajul<br>
temei, cred că e evident. Pentru un shell în general, la fel e relevant<br>
deoarece comanda internă ar putea afișa ceva ce-aș vrea redirectat<br>
într-un fișier (vezi comanda internă 'pushd' în bash). Ce se vrea prin<br>
această cerință este o generalizare a redirectărilor indiferent de<br>
natura comenzii (internă/externă). </blockquote><div><br></div><div>Ma refer la faptul ca nu s-a cerut nici un fel de output sau input pentru cd/exit/quit. Trebuie sa afisez ceva pentru fiecare comanda? Le implementez pentru orice eventualitate?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-HOEnZb"><font color="#888888"><br>
Costin<br>
<br>
<br>
</font></span></blockquote></div><br></div></div>