-2
A
回答
2
sleep 300
killall -9 perl &
sleep 5
6
#!/bin/bash
sleep 300
killall -9 perl &
sleep 5
1
Perl程序将杀死不仅所有其他的perl的进程,但也本身,所以在功能上等同翻译会是这样的
#!/bin/bash
sleep 300
killall -9 perl &
kill -9 $$ &
sleep 5
最终sleep 5
大概从来没有在原来的脚本或执行在这一个中,尽管睡眠命令至少可能开始执行。
如果翻译成bash的原因正是这样,即该程序假定而不是自杀,其他答案更好。
正如丹尼斯威廉姆森所说的,无论哪种情况,你的脚本可能不应该使用kill -9,并且通常不会全局杀死,但如果可能有不良副作用,它取决于你的环境。
相关问题
- 1. 从bash的转换代码到PHP
- 2. 转换Bash脚本代码,代码bat文件窗口
- 3. 将perl代码转换为php? (2)
- 4. 转换一个Perl代码PHP
- 5. 代码转换
- 6. 转换代码
- 7. 转换RijndaelManaged的代码AesManaged代码
- 8. bash - 颜色转义代码
- 9. 转换的eval代码转换成普通的PHP代码
- 10. 将Java代码转换为C#代码
- 11. 转换CastleWindsor代码来统一代码
- 12. 将Android代码转换为MonoAndroid代码
- 13. 将PHP代码转换为C#代码
- 14. 将JavaScript代码转换为C代码
- 15. 将Informatica代码转换为SQL代码
- 16. 将atmega32代码转换为atmega16代码
- 17. 将JavaScript代码转换为VBScript代码?
- 18. 将matlab代码转换为R代码
- 19. 将pyside代码转换为pyqt5代码
- 20. 将html代码转换为actionscript代码
- 21. 转换Matlab代码为C代码
- 22. 转换代码到RxJava2代码
- 23. 将PHP代码转换为ColdFusion代码
- 24. 将Javascript代码转换为PHP代码
- 25. 在C#代码转换java代码
- 26. 将伪代码转换为C#代码
- 27. 作业:将转换后的伪代码转换为C代码
- 28. 转换此Mootools的代码转换为jQuery代码
- 29. BB代码转换
- 30. 键转换代码
请不要使用'kill -9',除非有必要。参见[无用的kill -9](http://sial.org/howto/shell/kill-9/)。 – 2010-06-30 00:06:42
这是功课吗? – Ether 2010-06-30 00:19:04