Home > lang > exec 
 en fr de es it nl pl pt pt_BR mk ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Previous  Next  Edit  Rename  Undo  Refresh  Search  Administration  
Documentation
History
 
Warning! This page is not up to date.  See english version 
EXEC
[ Proces = ] EXEC Komanda [ WAIT ] [ FOR { { READ | INPUT } | { WRITE | OUTPUT } } ] [ AS Emri ]
EXEC Komanda TO Ndryshore

Bën egzekutimin e konandës. Një Process Objekti i brendshëm është krijuar për të bërë menaxhimin e komandës.

Komanda duhet të jetë e saktësuar si një koleksion i vargjeve që përmbajnë më së paku një element. Elementi i parë i këtij koleksioni është emri i komandës, dhe të tjerat janë parametra opsional.

Nëse e përdorni INPUT dhe OUTPUT fjalët kyçe në vend të READ dhe WRITE, atëherë procesi do të egzekutohet brenda terminalit virtual. Kjo do të thotë se procesi do të mendoj kryerjen brenda një tewrminali të vërtetë.

Emri është emri i ngjarjeve të përdorura nga Process Objekti. Nga i Parazgjedhuri, është "Process".

Ju mund të gjeni një referencë në Process Objekti e brendshme të krijuara duke përdorur një detyrë.

Nëse e përdorni sintaksën e dytë, komanda do të egzekutohet, përkthyesi i cili pret fundin e tij, dhe të gjitha komandat dalëse do të vendosen në një varg të saktësuar.

Example

' Gjen përmbajtjet e një direktoriumi
EXEC [ "ls", "-la", "/tmp" ] WAIT

' Gjen përmbajtjet e një direktoriumi në një varg
DIM sOutput AS String
EXEC [ "ls", "-la", "/tmp" ] TO sOutput

' Gjen përmbajtjet e një direktoriumi në një varg, por në sfornd
DIM sOutput AS String

' Emër i veçant i ngjarjes është i përdorur
EXEC [ "ls", "-la", "/tmp" ] FOR READ AS "Contents"

...

PUBLIC SUB Contents_Read()

  DIM sLine AS String

  READ #LAST, sLine, -256

  sOutput &= sLine

END

PUBLIC SUB Contents_Kill()

  PRINT sOutput

END

Nëse dëshironi të dini se sa bajta ju mund të lexoni në Process_Read Mbajtësi i ngjarjeve, përdor fundkisonin Lof.

Siç janë të dërguara argumentet në proces, ju nuk duhet ti citoni ato, ashtu siç duhet të bëni në guaskë.

' perl -e 'print while <>;' becomes

EXEC [ "perl", "-e", "print while <>;" ] FOR READ WRITE

See also

Menaxhimi i proçesit, Process, Lof