用shell执行的程序怎么取得返回值?
壳内,$?最后执行的命令或函数的返回代码。例如,当命令xxxxxecho$?执行时,输出命令xxxxx的返回代码。当然,美元?也可以保存在变量中,用于后续计算或其他判断逻辑。
python如何调用带参数的shell脚本?
1、操作系统(cmd)
缺点:无法获取返回值
2欧斯波本(cmd)
要获取命令的输出,只需调用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执行的程序怎么取得返回值?,如若转载,请注明出处:https://www.saibowen.com/wenda/24087.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。