它们只能在文本编辑器中打开。“打开方式”不提供执行选项。shell 脚本是 +x,因此它们应该可以正常运行。
作为一种解决方法,我将它们设置为使用终端仿真器打开,但这并不理想。
答案1
即使标记为可执行,系统也不知道用什么来解释脚本。如果是 POSIX shell 脚本,请将此行添加到脚本的最开头:
#!/bin/sh
如果需要 bash 或其他 shell,请使用例如 bash
#!/bin/bash
这同样适用于其他可执行文本文件,例如python程序:
#!/usr/bin/python