首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux 中,poweroff,halt,reboot 都是consolehelp 的软连接,可是,这些链接和后者的效果不一样,为何?解决办法

2012-02-12 
linux 中,poweroff,halt,reboot 都是consolehelp 的软连接,可是,这些链接和后者的效果不一样,为何?执行,co

linux 中,poweroff,halt,reboot 都是consolehelp 的软连接,可是,这些链接和后者的效果不一样,为何?
执行,consolehelper的时候,什么反应都没有。。。。可是,执行halt,reboot,halt,却都可以得到不同的效果。

[解决办法]
解析命令行参数了吧
[解决办法]
命令的第0个参数即为执行命令本身
执行halt,argv[0]就是halt
/bin/sh/abc和./abc,abc也是可以区别的
所以虽然都是由一个程序处理的,但还是可以根据参数列表,判断当前执行的是哪个命令。

热点排行