社区
VB基础类
帖子详情
shell 执行成功,但是返回值却为0
qzgrmc
2003-01-06 10:42:01
根据帮助文档,shell执行成功后应当返回一个唯一的任务ID,但是我执行了一个局域网的程序,执行成功,但是返回0 为什么?
...全文
495
4
打赏
收藏
shell 执行成功,但是返回值却为0
根据帮助文档,shell执行成功后应当返回一个唯一的任务ID,但是我执行了一个局域网的程序,执行成功,但是返回0 为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mastercy
2003-01-06
打赏
举报
回复
先检查网线通不通啊?
qzgrmc
2003-01-06
打赏
举报
回复
不好意思,说明不清楚,就是放在局域网其他机器上的程序,我映射了该机器,然后执行。
of123
2003-01-06
打赏
举报
回复
局域网的程序是什么意思?
对局域网操作的程序?局域网上其他机器上的程序?
用户 昵称
2003-01-06
打赏
举报
回复
是不是“局域网”的问题?
C语言获取
Shell
返回结果的实现方法
Linux编程时候,如果我们需要调用
shell
命令或脚本通常使用system方法。如system(“ls”) 该方法
返回值
为0或-1,即
成功
或失败。而有的时候我们想要获取
shell
命令
执行
的结果,该怎么办呢? 我们可以将
shell
命令结果重定向到文件中,然后再读取这个文件,如: system(“ls>result.txt”) FILE *fp = fopen(result, “r”) 当然我们也可以直接使用管道,如下面示例: #include #include #include #include #i
python
执行
shell
获取
返回值
_解决python
执行
shell
命令无法获取
返回值
的问题
问题背景:利用python获取服务器中supervisor状态信息时发现未能获取到
返回值
。python获取
执行
shell
命令后
返回值
得几种方式:# 1.os模块ret = os.popen("supervisorctl status")ret_data = ret.read()# 2.subprocess模块ret = subprocess.Popen('supervisorctl status'...
获取
shell
返回值
shell
获取
返回值
的方法有多种,这里介绍两种:第一种是直接
执行
command然后获取
返回值
;第二种是包装成function并获取
返回值
。这种比较简单,也是使用最多的。
shell
默认
执行
正确返回0,echo这句话不会失败,所以结果是0.这种方法写法也不复杂,只有一个地方需要注意就是
返回值
如果是integer的类型最大不能超过256 这个地方如果你把return改成300,实际返回的是44,也就是300-256.写法很简单,之前也遇到过坑,就是
shell
返回值
最大256,不要用它来计算加减法返回。...
shell
脚本中判断上一个命令是否
执行
成功
shell
脚本中判断上一个命令是否
执行
成功
shell
中使用符号“$?”来显示上一条命令
执行
的
返回值
,如果为0则代表
执行
成功
,其他表示失败。 结合if-else语句实现判断上一个命令是否
执行
成功
。 示例如下: if [ $? -ne 0 ]; then echo "failed" else echo "succeed" fi 或者: if
【Linux应用编程】一文掌握Linux C/C++调用
shell
命令后获取
返回值
最近在维护老项目时,发现项目中C/C++调用
shell
命令后,某系处理
返回值
的过程是以“临时文件”的方式进行;即
shell
命令
执行
后将
返回值
存放在临时文件(如temp.txt),C/C++程序再访问文件,获取
shell
的
返回值
。最经典的就是调用WiFi(iwlist wlan0 scan )扫描指令查询WiFi节点,然后解析获取WiFi数量、名称、信号强度、加密方式等信息。 通过“临时文件...
VB基础类
7,764
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章