首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确执行.sh文件?

如何正确执行.sh文件?
EN

Unix & Linux用户
提问于 2020-05-14 18:48:24
回答 1查看 151关注 0票数 -3

我有带有代码的.sh文件:

代码语言:javascript
复制
#!/usr/autodesk/maya2019/bin/mayapy

python /srv/home/ApplicationName2.0/console/run_console.py

我要做的是使用定制的python解释器- mayap来运行D2文件。这个解释器住在usr/autodesk/maya2019/bin/。当我调用run_console.py时,它使用OS默认的python解释器运行。我需要用mayapy运行它。我已经使用.bat文件在windows中使用了这个脚本

代码语言:javascript
复制
"C:\Program Files\Autodesk\Maya2019\bin\mayapy.exe" %~run_console.py

我需要在Gnu/Linux中做同样的事情。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-05-14 19:08:48

正确的方式

  1. 从文件名中删除.sh.py
  2. #!/bin/bash启动shell脚本
  3. 使用#!/usr/bin/python32启动依赖的python脚本。如果是python解释器,也可能是#!/usr/autodesk/maya2019/bin/mayapy
  4. chmod +x my_python_script my_shell_script
  5. 认识到您可能不需要一行shell脚本,直接运行python脚本。

您的问题

您似乎试图使用python解释器作为shell脚本解释器。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/586683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档