首页 > 常见问答

shell执行命令并取得返回值 用shell执行的程序怎么取得返回值?

用shell执行的程序怎么取得返回值?

壳内,$?最后执行的命令或函数的返回代码。例如,当命令xxxxxecho$?执行时,输出命令xxxxx的返回代码。当然,美元?也可以保存在变量中,用于后续计算或其他判断逻辑。

python如何调用带参数的shell脚本?

1、操作系统(cmd)

缺点:无法获取返回值

2欧斯波本(cmd)

shell执行命令并取得返回值 用shell执行的程序怎么取得返回值?

要获取命令的输出,只需调用read()或readlines()

示例:a=欧斯波本(命令行)。阅读()

3。命令模块也是popen的封装。

本模块主要有以下几种方法:命令.getstatusoutput(cmd)返回(状态,输出)命令.getoutput(cmd)只返回输出结果命令.getstatus(file)返回lsldfile的执行结果字符串并调用getoutput

示例:

>>>>importcommands

>>>commands.getstatusoutput(“ls/bin/ls”)

(0,“/bin/ls”)

>>&命令.getstatusoutput(“cat/bin/junk”)

(256,“cat:/bin/垃圾:无文件目录“”

>>>commands.getstatusoutput(“/bin/junk”)

(256,“sh:/bin/垃圾:未找到“”

>>>commands.getoutput命令(“ls/bin/ls”)

“/bin/ls”

>>>commands.getstatus文件(“/bin/ls”)

“-rwxr-xr-x1root13352oct141994/bin/图片来源:麦子学院

shell执行命令并取得返回值shell获取命令返回值shell获取命令返回结果

原文标题:shell执行命令并取得返回值 用shell执行的程序怎么取得返回值?,如若转载,请注明出处:https://www.saibowen.com/wenda/24087.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。