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. .NET中的「global :: System」和「System」有什麼區別?
- 3. 'Operating System'和'Command Shell'有什麼區別?
- 4. /system/app和/ data/app有什麼區別?
- 5. Perl中的'eq'和'=〜'有什麼區別?
- 6. Perl中'for'和'foreach'有什麼區別?
- 7. Perl中grep和map有什麼區別?
- 8. 使用!-command或system()有什麼區別?
- 9. 「perl test.pl」和「./test.pl」有什麼區別?
- 10. 在Strawberry Perl中,perl \ lib和perl \ site \ lib有什麼區別?
- 11. printf中%c和%C有什麼區別?
- 12. C++中#import和#include有什麼區別?
- 13. C中#define和'='有什麼區別?
- 14. C#中CLR和DLR有什麼區別?
- 15. 什麼區別\\。\ C:和\\。\ C:\
- 16. 託管C++和C#有什麼區別?
- 17. Managed C++和C++/CLI有什麼區別?
- 18. \ c和\\ c有什麼區別?
- 19. C++和C++ CLI有什麼區別
- 20. Visual C++和C++有什麼區別?
- 21. &c和* c聲明有什麼區別?
- 22. 有什麼區別`和$(Bash中有什麼區別?
- 23. Oracle SYS和SYSTEM帳戶有什麼區別?
- 24. 我的($ variableName)和我的$ variableName在Perl中有什麼區別?
- 25. Perl正則表達式中的\ 1和$ 1有什麼區別?
- 26. Perl中的open和sysopen有什麼區別?
- 27. Perl中的對象和類之間有什麼區別?
- 28. Perl中的哈希和哈希引用有什麼區別?
- 29. Perl中的新Some :: Class和Some :: Class-> new()有什麼區別?
- 30. Perl中的子程序和腳本有什麼區別?
@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