[so] in legatura cu tema 1
Razvan Deaconescu
razvand at cs.pub.ro
Fri Mar 21 14:23:11 EET 2008
On Thu, 2008-03-20 at 08:46 -0700, Costin L wrote:
> Am si eu cateva intrebari mai degraba naive, dar al caror raspuns m'ar
> lamuri un pic despre tema.
> Comenzile din mini-shell trebuiesc clonate (adica treb sa fac altele
> cu aceeasi functionalitate) sau se folosesc cele din sistem?
Se folosesc cele din sistem. Doar comenzile built-in vor trebui scrise.
Celelalte sunt comenzi externe independente de shell. Este si normal sa
fie externe pentru modularitate si pentru a nu incarca inutil
executabilul shell-lului.
> Dar comanda 'cd' ? E de preferat folosirea instructiunii 'system( )'
> sau cu fork( ) / exec ( )?
Comanda cd este o comanda interna. Va trebui sa o scrii tu.
> Practic problema se reduce la una de parsare?
Parsare (deja implementata in parser) + creare procese + redirectare +
comunicare interproces (pipes).
> Btw, sincer sa fiu nu am inteles cum se foloseste parserul din enunt
> si am inceput sa fac unul.
Cred ca e mai complicat sa creezi un parser propriu. Eu chiar iti
sugerez sa folosesti parserul furnizat de noi.
Razvan
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the so
mailing list