当我尝试运行 .sh 文件时什么也没有发生?

当我尝试运行 .sh 文件时什么也没有发生?

我尝试将设置更改为 /properties/permissions>allow 以程序形式执行。当我单击它时,什么都没有发生?有什么建议吗?我不知道这是否有区别,但它是一个游戏(我读到过不应该以某种特定方式运行)

答案1

.sh文件只不过是用于安装给定应用程序或在 UNIX 等操作系统下执行其他任务的 shell 脚本。.sh在 Linux 或 UNIX 中运行 shell 脚本的最简单方法是键入以下命令。打开终端(您的 shell 提示符)并键入命令:

sh filename.sh

或者

bash filename.sh

有时您需要 root 访问权限才能安装应用程序;如果没有 root,您将没有安装应用程序或进行系统级修改所需的权限。许多 Linux 和类 UNIX 系统默认禁用 root 访问权限。只需使用sudosu如下:

sudo bash filename.sh

输入您的密码。另一个选项是使用su以下命令成为超级用户:

su root

输入 root 用户密码并最终运行脚本:

bash filename.sh

chmod另一个推荐的选项是使用以下命令设置可执行权限:

chmod +x filename.sh

现在您可以.sh按如下方式运行文件

./filename.sh

答案2

  • 要执行文件,首先要从终端.sh移动到包含该文件的目录。.sh

    cd /path/to/the/directory/which/contains/filename.sh
    
  • 然后运行ls命令以确保您位于正确的目录中(其中包含.sh文件)。

  • 运行以下命令将.sh文件制作为executable文件。

    sudo chmod 777 filename.sh
    
  • run然后在文件中输入以下命令.sh

    sudo ./filename.sh 
    

相关内容