在shell下,如果你想把python --version 返回的值赋值给某个变量,你会发现脚本不报错,但变量为空,但你手动执行python --vserion 是有返回结果的
但是放到脚本里这么写echo出来的变量却是空
原因:
因为python执行完是输出的是错误输出,不是标准输出,修改下就可以了
这样a的变量就有值了吧
本文介绍在Shell脚本中正确捕获Python版本信息的方法。通常情况下,直接使用`python --version`命令会将版本信息输出到错误输出而非标准输出,这导致脚本中的变量无法正确获取该值。文章提供了修改方案,确保变量能够成功获得Python版本信息。
在shell下,如果你想把python --version 返回的值赋值给某个变量,你会发现脚本不报错,但变量为空,但你手动执行python --vserion 是有返回结果的
但是放到脚本里这么写echo出来的变量却是空
原因:
因为python执行完是输出的是错误输出,不是标准输出,修改下就可以了
这样a的变量就有值了吧
1336
1830

被折叠的 条评论
为什么被折叠?