运行 .sh 脚本而不是可执行文件

Posted

技术标签:

【中文标题】运行 .sh 脚本而不是可执行文件【英文标题】:Run .sh script instead of an executable 【发布时间】:2013-03-03 15:26:17 【问题描述】:

如何在 Eclipse 中运行 .sh 文件而不是可执行文件?

我需要使用特殊命令启动可执行文件。我的 sh 文件看起来像这样 optirun ./executable

【问题讨论】:

sh 文件是否可执行,chmod +x file.sh ? 是的。我告诉 eclipse 使用这个文件而不是可执行文件,但没有任何反应。如果我双击 .sh 文件,它就可以正常工作。 用绝对路径试过了吗? 是的,我使用的是绝对路径。 :// 添加了我的配置截图。 【参考方案1】:

您需要通过使用脚本示例传递 shell 来做到这一点:optirun sh ./executable

【讨论】:

你的意思是我应该在 .sh 文件本身中添加optirun sh ./executable?我试过了,它也没有用。我添加了我的配置截图。 @MaikKlein 不,Travis G 的意思是你的行不应该说 file.sh 而是 sh ./file.sh - 原因是 IDE 将 exec() 文件,而不是调用shell 来执行它。因此,您需要使用参数运行 shell 本身。

以上是关于运行 .sh 脚本而不是可执行文件的主要内容,如果未能解决你的问题,请参考以下文章

Mac上如何运行shell脚本(变为可执行文件)

在ubuntu中 怎么给脚本文件添加执行的权限 ?

如何让shell脚本变成可执行文件

如何让shell脚本变成可执行文件

如何让 python 脚本作为可执行文件运行? [复制]

脚本 sh 和 ./ 的区别