如何运行.sh 脚本?

如何运行.sh 脚本?

每当我打开 .sh 文件时,它都会在 gedit 中打开,而不是在终端中打开。我找不到任何类似于右键点击打开用其他应用...终端

如何在终端中打开此文件?

答案1

授予脚本执行权限:

chmod +x /path/to/yourscript.sh

并运行脚本:

/path/to/yourscript.sh

由于.指的是当前目录:如果yourscript.sh在当前目录中,则可以将其简化为:

./yourscript.sh

答案2

您需要将 shell 脚本标记为可执行文件才能从文件管理器运行它们:

  1. 右键单击您的.sh文件并选择特性

    在此处输入图片描述

  2. 在里面权限标签,检查允许作为程序执行文件

    在此处输入图片描述

  3. 关上特性窗口并双击该文件。将弹出一个对话框,让你选择在终端中运行该脚本:

    在此处输入图片描述

答案3

打开终端并导航到文件所在的文件夹.sh。然后输入:

sh <name of file>.sh

答案4

在 Ubuntu 13.04 上,在 Nautilus 中打开的可执行文件现在默认在 gedit 中打开,而不是提示用户执行它们。要启用经典行为,您需要调整首选项:

Nautilus → 编辑菜单 → 首选项 → 行为选项卡 → 每次单击询问附近的单选按钮。

相关内容