在这里,我想知道上一次执行system()
。
我有一个包含
的脚本文件hciconfig hci0 &> /dev/null
if [ "$?" -ne 0 ]; then
. ./$BT_CLEAN
我想在C程序中做同样的事情所以我使用system()
来运行命令hciconfig hci0 &>
/dev/null
。但是我怎么知道这个执行命令的状态呢?在shell脚本中我们使用了“$?”在这里C:我怎么知道最后一个命令是否成功执行了?
我在C中使用了system("hciconfig hci0 &> /dev/null")
。
答案 0 :(得分:4)
引用man 3 system
:
system()
在出现错误时返回-1
(例如fork(2)
失败),和 否则返回命令的状态。