shell执行命令并取得返回值 用shell执行的程序怎么取得返回值?
用shell执行的程序怎么取得返回值?壳内,$?最后执行的命令或函数的返回代码。例如,当命令xxxxx echo$?执行时,输出命令xxxxx的返回代码。当然,美元?也可以保存在变量中,用于后续计算或
用shell执行的程序怎么取得返回值?
壳内,$?最后执行的命令或函数的返回代码。例如,当命令xxxxx echo$?执行时,输出命令xxxxx的返回代码。当然,美元?也可以保存在变量中,用于后续计算或其他判断逻辑。
python如何调用带参数的shell脚本?
1、 操作系统(CMD)
缺点:无法获取返回值
2欧斯波本(CMD)
要获取命令的输出,只需调用read()或readlines()
示例:a=欧斯波本(命令行)。阅读()
3。命令模块也是Popen的封装。
本模块主要有以下几种方法:命令.getstatusoutput(CMD)返回(状态,输出)命令.getoutput(CMD)只返回输出结果命令.getstatus(file)返回LS ldfile的执行结果字符串并调用getoutput
示例:
>>>> import commands
>>>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/图片来源:麦子学院