เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ: เดฎเต‚เดจเตเดจเต เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เด•เดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 3: เดชเตเดฐเต‹เดธเดธเตเดธเต API (เดตเดฟเดตเตผเดคเตเดคเดจเด‚)

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เด†เดฎเตเด–เด‚

เดนเต‡ เดนเดฌเตผ! เดŽเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ เดฐเดธเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดธเดพเดนเดฟเดคเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดตเตผเดคเตเดคเดจเด™เตเด™เตพ - OSTEP - เดฒเต‡เด–เดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเตเดฐเดฆเตเดงเดฏเดฟเตฝเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเตฝ เดฏเตเดฃเดฟเด•เตเดธเต เดชเต‹เดฒเตเดณเตเดณ เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเดณเดฐเต† เด†เดดเดคเตเดคเดฟเตฝ เดšเตผเดšเตเดšเดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดพเดฏเดคเต, เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ, เดตเดฟเดตเดฟเดง เดทเต†เดกเตเดฏเต‚เดณเดฑเตเด•เตพ, เดฎเต†เดฎเตเดฎเดฑเดฟ, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เด†เดงเตเดจเดฟเด• OS เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ เดฎเดฑเตเดฑเต เดธเดฎเดพเดจ เด˜เดŸเด•เด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•. เดŽเดฒเตเดฒเดพ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด’เดฑเดฟเดœเดฟเดจเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดตเดฟเดŸเต† เด•เดพเดฃเดพเด‚ เด‡เดตเดฟเดŸเต†. เดตเดฟเดตเตผเดคเตเดคเดจเด‚ เดชเตเดฐเตŠเดซเดทเดฃเดฒเดพเดฏเดฟเดŸเตเดŸเดฒเตเดฒ (เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ) เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดจเดคเต เดฆเดฏเดตเดพเดฏเดฟ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•, เดŽเดจเตเดจเดพเตฝ เดชเตŠเดคเตเดตเดพเดฏ เด…เตผเดคเตเดฅเด‚ เดžเดพเตป เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดฟเดฏเต†เดจเตเดจเต เดžเดพเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดˆ เดตเดฟเดทเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดฒเดพเดฌเต เดตเตผเด•เตเด•เต เด‡เดตเดฟเดŸเต† เด•เดพเดฃเดพเด‚:

เดฎเดฑเตเดฑเต เดญเดพเด—เด™เตเด™เตพ:

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดฑเต† เดšเดพเดจเตฝ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚ เดŸเต†เดฒเด—เตเดฐเดพเด‚ =)

เด…เดฒเดพเดฑเด‚! เดˆ เดชเตเดฐเดญเดพเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดฒเดพเดฌเต เด‰เดฃเตเดŸเต! เดจเต‹เด•เตเด•เต‚ เด—เดฟเดคเตเดคเดฌเต

เดชเตเดฐเต‹เดธเดธเตเดธเต API

UNIX เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚ เดจเต‹เด•เตเด•เดพเด‚. เดฐเดฃเตเดŸเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เดณเตเด•เดณเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต เด‡เดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต เดซเต‹เตผเด•เตเด•เต () ะธ เดŽเด•เตเดธเดฟเด•เต().

เด•เต‹เตพ เดซเต‹เตผเด•เตเด•เต()

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ: เดฎเต‚เดจเตเดจเต เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เด•เดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 3: เดชเตเดฐเต‹เดธเดธเตเดธเต API (เดตเดฟเดตเตผเดคเตเดคเดจเด‚)

เดซเต‹เตผเด•เตเด•เต() เด•เต‹เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•. เด…เดคเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดซเดฒเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ: เดฎเต‚เดจเตเดจเต เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เด•เดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 3: เดชเตเดฐเต‹เดธเดธเตเดธเต API (เดตเดฟเดตเตผเดคเตเดคเดจเด‚)

เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เดžเด™เตเด™เตพ เดชเตเดฐเดงเดพเดจ () เดซเด‚เด—เตเดทเตป เดจเตฝเด•เดฟ เดธเตเด•เตเดฐเต€เดจเดฟเดฒเต‡เด•เตเด•เต เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดตเดฐเดฟเดฏเดฟเตฝ เดชเตเดฐเต‹เดธเดธเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเต† เด’เดฑเดฟเดœเดฟเดจเดฒเดฟเตฝ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต PID เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เดเดกเดจเตเดฑเดฟเดซเดฏเตผ. เดˆ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ เด’เดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป UNIX-เตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เด…เดŸเตเดคเตเดค เด•เดฎเดพเตปเดกเต เดซเต‹เตผเด•เตเด•เต () เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเด‚. เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดเดคเดพเดฃเตเดŸเต เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดชเด•เตผเดชเตเดชเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต. OS-เดจเต, เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เด’เดฐเต‡ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† 2 เดชเด•เตผเดชเตเดชเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต, เด…เดคเต เดซเต‹เตผเด•เตเด•เต() เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เตเด‚. เดชเตเดคเตเดคเดพเดฏเดฟ เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเต (เด…เดคเต เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดš เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต) เดฎเต†เดฏเดฟเตป() เดซเด‚เด—เตโ€Œเดทเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเดšเตเดšเต เด‡เดจเดฟ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ. เด’เดฐเต เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเดฟเดจเตเดฑเต† เด•เตƒเดคเตเดฏเดฎเดพเดฏ เดชเด•เตผเดชเตเดชเดฒเตเดฒเต†เดจเตเดจเต เด“เตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดพเดฃเต; เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เด…เดคเดฟเดจเต เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดตเดฟเดฒเดพเดธ เด‡เดŸเด‚, เดธเตเดตเดจเตเดคเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเดฑเตเด•เตพ, เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดธเตเดตเดจเตเดคเด‚ เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดฎเดฑเตเดฑเตเด‚ เด‰เดฃเตเดŸเต. เด…เด™เตเด™เดจเต†, เดซเต‹เตผเด•เตเด•เต() เดซเด‚เด—เตโ€Œเดทเดจเตเดฑเต† เด•เต‹เดณเดฑเดฟเดจเต เดจเตฝเด•เดฟเดฏ เดฎเต‚เดฒเตเดฏเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเดฟเดจเต เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเดฟเดจเตเดฑเต† PID เดฎเต‚เดฒเตเดฏเด‚ เดฑเดฟเดŸเตเดŸเต‡เดฃเดพเดฏเดฟ เดฒเดญเดฟเด•เตเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† เด•เตเดŸเตเดŸเดฟเด•เตเด•เต 0 เดจเต เดคเตเดฒเตเดฏเดฎเดพเดฏ เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚. เดˆ เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เต‹เดกเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเต‹เดธเดธเตเดธเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เด“เดฐเต‹เดจเตเดจเตเด‚ เดธเตเดตเดจเตเดคเด‚ เดœเต‹เดฒเดฟ เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเตผเดฌเดจเตเดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเดพเด‚. . เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดˆ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. 2 เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดพเดฏเดฟ เดตเดฟเดญเดœเดฟเดšเตเดš เดถเต‡เดทเด‚, OS เด…เดตเดฐเต† เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเดจเตเด‚ เด…เดตเดฐเตเดŸเต† เดœเต‹เดฒเดฟ เด†เดธเต‚เดคเตเดฐเดฃเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดคเตเดŸเด™เตเด™เตเดจเตเดจเต. เด’เดฐเต เดธเดฟเด‚เด—เดฟเตพ เด•เต‹เตผ เดชเตเดฐเตŠเดธเดธเดฑเดฟเตฝ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเด•เตเดฐเดฟเดฏเด•เดณเดฟเดฒเตŠเดจเตเดจเต, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฐเด•เตเดทเด•เตผเดคเตเดคเดพเดตเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด‚, เดคเตเดŸเตผเดจเตเดจเต เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเดฟเดจเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดฒเดญเดฟเด•เตเด•เตเด‚. เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดธเตเดฅเดฟเดคเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เด•เต‹เตพ เดตเต†เดฏเดฟเดฑเตเดฑเต()

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ: เดฎเต‚เดจเตเดจเต เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เด•เดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 3: เดชเตเดฐเต‹เดธเดธเตเดธเต API (เดตเดฟเดตเตผเดคเตเดคเดจเด‚)

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•. เดˆ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ, เด’เดฐเต เด•เต‹เดณเดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด•เดพเดฐเดฃเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•() เด•เตเดŸเตเดŸเดฟเดฏเตเดŸเต† เดชเตเดฐเด•เตเดฐเดฟเดฏ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต† เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเต‹เดธเดธเต เดŽเดชเตเดชเต‹เดดเตเด‚ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด‚. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฎเตเด•เตเด•เต เดธเตเด•เตเดฐเต€เดจเดฟเตฝ เด•เตผเดถเดจเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดฒเดญเดฟเด•เตเด•เตเด‚

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ: เดฎเต‚เดจเตเดจเต เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เด•เดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 3: เดชเตเดฐเต‹เดธเดธเตเดธเต API (เดตเดฟเดตเตผเดคเตเดคเดจเด‚)

exec() เด•เต‹เตพ

เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ: เดฎเต‚เดจเตเดจเต เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณ เด•เดทเดฃเด™เตเด™เตพ. เดญเดพเด—เด‚ 3: เดชเตเดฐเต‹เดธเดธเตเดธเต API (เดตเดฟเดตเตผเดคเตเดคเดจเด‚)

เดตเต†เดฒเตเดฒเตเดตเดฟเดณเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด• เดŽเด•เตเดธเดฟเด•เต(). เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ เดˆ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต. เด‡เดตเดฟเดŸเต† เดžเด™เตเด™เตพ เดตเดฟเดณเดฟเด•เตเด•เตเด‚ execvp() เดตเต‡เดกเต เด•เต—เดฃเตเดŸเดฟเด‚เด—เต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเดฏ wc โ€‹โ€‹เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป. exec() เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดŽเดจเตเดคเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเด‚? เดˆ เด•เต‹เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเดฟเดจเตเดฑเต† เดชเต‡เดฐเตเด‚ เดšเดฟเดฒ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเดพเดฏเดฟ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดˆ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เต‹เดกเตเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดกเดพเดฑเตเดฑเดฏเตเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เต‹เดกเดฟเดจเตŠเดชเตเดชเด‚ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดตเดจเตเดคเด‚ เดธเต†เด—เตโ€Œเดฎเต†เดจเตเดฑเต เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเตเดฑเตเดฑเดพเด•เตเด•เตเด‚ เด•เต‚เดฎเตเดชเดพเดฐเดตเตเด‚ เดชเต‹เดฒเต† เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดฎเต†เดฎเตเดฎเดฑเดฟ เดเดฐเดฟเดฏเด•เตพ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ OS เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดคเดฟเดจเต เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ เดžเด™เตเด™เตพ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเต เดธเตƒเดทเตโ€ŒเดŸเดฟเดšเตเดšเดฟเดฒเตเดฒ, เดจเดฟเดฒเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต† เดฎเดฑเตเดฑเตŠเดฐเต เดฑเตบ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเดฟ. descendant-เตฝ exec() เด•เต‹เตพ เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตโ€Œเดค เดถเต‡เดทเด‚, เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเตเดคเดคเตเดชเต‹เดฒเต† เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต.

เดˆ เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเต เดธเด™เตเด•เต€เตผเดฃเดค เด’เดฐเต เดฏเตเดฃเดฟเด•เตเดธเต เดทเต†เดฒเตเดฒเดฟเดจเต เดคเดฟเด•เดšเตเดšเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต, เด•เต‹เดณเดฟเดจเต เดถเต‡เดทเด‚ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เด† เดทเต†เดฒเตเดฒเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต เดซเต‹เตผเด•เตเด•เต (), เดŽเดจเตเดจเดพเตฝ เด•เต‹เดณเดฟเดจเต เดฎเตเดฎเตเดชเต เดŽเด•เตเดธเดฟเด•เต(). เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเดฟเดจเตเดฑเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚, เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เดทเต†เตฝ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต.

เดทเต†เตฝ - เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚. เด…เดตเตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เตเดทเดฃเดฐเต‡เด– เด•เดพเดฃเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดดเตเดคเดพเตป เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดฟเด•เตเด• เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เด…เดตเดฟเดŸเต† เดŽเดดเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดทเต†เตฝ เด…เดคเดฟเดจเตเดฑเต† เดธเตเดฅเดพเดจเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚, เดซเต‹เตผเด•เตเด•เต() เดฐเต€เดคเดฟ เดตเดฟเดณเดฟเด•เตเด•เตเด•, เดคเตเดŸเตผเดจเตเดจเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดšเดฟเดฒ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดŽเด•เตโ€Œเดธเดฟเด•เต()เดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด’เดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเดจเตเดจเดคเตเดตเดฐเต† เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด• () เด•เต‹เตพ. เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เดทเต†เตฝ เดตเต†เดฏเดฟเดฑเตเดฑเต() เด•เต‹เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดคเดฟเดฐเดฟเด•เต† เดตเดฐเดฟเด•เดฏเตเด‚ เดชเตเดฐเต‹เด‚เดชเตเดฑเตเดฑเต เดตเต€เดฃเตเดŸเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดŸเตเดคเตเดค เด•เดฎเดพเตปเดกเต เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚.

เดซเต‹เตผเด•เตเด•เต() & เดŽเด•เตเดธเดฟเด•เต() เดธเตเดชเตเดฒเดฟเดฑเตเดฑเต เดทเต†เดฒเตเดฒเดฟเดจเต† เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:
wc เดซเดฏเตฝ > new_file.

เดˆ เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, wc เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดทเต†เตฝ เด‡เดคเต เดจเต‡เดŸเตเดจเตเดจ เดฐเต€เดคเดฟ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต - เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด’เดฐเต เดšเตˆเตฝเดกเต เดชเตเดฐเต‹เดธเดธเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเต เดŽเด•เตเดธเดฟเด•เต(), เดทเต†เตฝ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด…เดŸเดšเตเดšเต เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต new_file, เด…เด™เตเด™เดจเต†, เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเตเด‚ wc เดธเตเด•เตเดฐเต€เดจเดฟเดจเต เดชเด•เดฐเด‚ เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดฑเต€เดกเดฏเดฑเด•เตเดŸเต เดšเต†เดฏเตเดฏเตเด‚.

เดฏเตเดฃเดฟเด•เตเดธเต เดชเตˆเดชเตเดชเต เดชเตˆเดชเตเดชเต() เด•เต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดตเตเดฏเดคเตเดฏเดพเดธเดคเตเดคเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เด•เต‡เตผเดฃเดฒเดฟเตฝ เดธเตเดฅเดฟเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดชเตˆเดชเตเดชเต เด•เตเดฏเต‚เดตเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เด‡เตปเดชเตเดŸเตเดŸเต เดธเตเดŸเตเดฐเต€เด‚ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•