分页: 1 / 1

[问题]怎么判断命令执行成功了??

发表于 : 2007-10-11 10:09
thewintersun
用了一个amulecmd的程序,
命令如下:amulecmd -P $password
结果返回的不是0,1值,不像cp或者mv之类的命令可以放在条件判断中。

我无法用这样的命令判断:amulecmd -P $password || echo "the password is wrong "
不管密码是否对,都不会执行echo语句。

怎么判断命令是否执行成功了?就是password对了。

发表于 : 2007-10-11 10:49
bones7456
那要看 amulecmd 内部的写法了.有源码吗?

发表于 : 2007-10-11 10:50
thewintersun
没有源码

发表于 : 2007-10-11 11:10
eexpress
$?
判断命令返回

发表于 : 2007-10-11 14:27
thewintersun
不管密码是否错误和正确,
返回的echo $?都是0

发表于 : 2007-10-12 0:59
zlowly
如果amulecmd能将结果、状态输出到屏幕,那么可以将它输出到变量里再进行判断。

发表于 : 2007-10-12 10:38
thewintersun
可能只有这样了

发表于 : 2007-11-03 14:16
vitacy
/etc/rc.local 里面最后一行就是 exit 0
这样返回就是0了