4
A
回答
8
一個小小的研究帶來了:
返回值是 由等待 調用返回程序的退出狀態。要獲得實際的出價值, 八右移(見下文)。請參閱 也是「exec」。這不是您想要 用來捕獲 命令的輸出,因爲您應該只使用 反向引用或qx //,如在perlop中的「
STRING
」中的 所述。返回值-1 表示無法啓動 程序或等待(2) 系統調用的錯誤(檢查$!爲 原因)。
和wait
文檔說:
行爲就像等待(2)您的系統上的系統調用 :等待一個孩子 進程終止,並返回死者 PID過程中,或-1,如果 沒有子進程。 狀態在$?中返回和 $ {^} CHILD_ERROR_NATIVE。需要注意的是-1 返回值可能意味着 子進程正在 自動收穫,如 perlipc描述。
來源:這是從perldoc拍攝。這是Perl中的tutorial on system。
相關問題
- 1. Perl中的system,exec和反引號有什麼區別?
- 2. 「Linux Kernel API」,「System Calls」,「System Interfaces」和「GNU C Library」有什麼區別?
- 3. .NET中的「global :: System」和「System」有什麼區別?
- 4. /system/app和/ data/app有什麼區別?
- 5. 'Operating System'和'Command Shell'有什麼區別?
- 6. Perl中的'eq'和'=〜'有什麼區別?
- 7. 「perl -n」和「perl -p」有什麼區別?
- 8. Perl中'for'和'foreach'有什麼區別?
- 9. Perl中BAREWORD和* BAREWORD有什麼區別?
- 10. Perl中$ dxyabc和$ {dxyabc}有什麼區別?
- 11. Perl中grep和map有什麼區別?
- 12. 使用!-command或system()有什麼區別?
- 13. 「perl test.pl」和「./test.pl」有什麼區別?
- 14. 在Strawberry Perl中,perl \ lib和perl \ site \ lib有什麼區別?
- 15. printf中%c和%C有什麼區別?
- 16. PHP中的system(),exec()和shell_exec()有什麼區別?
- 17. C++中fprintf和vfprintf有什麼區別?
- 18. C++中0x和'\ x'有什麼區別?
- 19. C#中CLR和DLR有什麼區別?
- 20. C++中#import和#include有什麼區別?
- 21. C中#define和'='有什麼區別?
- 22. C#中ArrayList和Hashtable有什麼區別?
- 23. 什麼區別\\。\ C:和\\。\ C:\
- 24. char [] c和char c []有什麼區別?
- 25. Managed C++和C++/CLI有什麼區別?
- 26. Visual C++和C++有什麼區別?
- 27. \ c和\\ c有什麼區別?
- 28. c#和visual c#有什麼區別?
- 29. 託管C++和C#有什麼區別?
- 30. C++和C++ CLI有什麼區別
@eliben,請您提供一些更多信息或一些鏈接來詳細說明 – 2009-12-04 06:37:10
@Sachin:鏈接到源文件 – 2009-12-04 06:46:18
C'system()'的文檔說得完全一樣 - 它返回 - 1不能分叉,而wait()的結果是否定的。 – hobbs 2009-12-04 07:38:47