无需使用终端即可在 Ubuntu 上运行 .sh 脚本

无需使用终端即可在 Ubuntu 上运行 .sh 脚本

我正在使用 Ubuntu 并且创建了一个简单的脚本文件:

#!/bin/bash
cp /home/guilherme/pictures/*.jpg /home/guilherme/backup

当我在终端上运行它并输入命令“./script.sh”时,它运行正常。

但是当我尝试在终端外单击此文件时,它会打开我的文本编辑器来编辑脚本的行,而不是打开终端并执行命令。

我已经授予此文件可执行权限,但它无法运行。

有任何想法吗?

答案1

您必须打开nautilus,单击文件->首选项(或者)编辑->首选项,检查行为选项卡,然后选择您喜欢的可执行文本文件选项。

在此处输入图片描述

答案2

在 Ubuntu 14.04 上:

  1. 打开 Nautilus 。
  2. Alt
  3. 类型preferences
  4. Enter
  5. 选择行为标签下可执行文本文件选择每次都询问

您还需要将文件标记为可执行文件。为此,右键单击文件.sh,选择特性,并根据权限标签检查允许将文件作为程序执行

答案3

转到系统设置 -> 键盘 -> 键盘快捷键并添加自定义快捷键。对于命令,请输入脚本的完整路径。现在您可以在没有终端的情况下运行它

答案4

在终端中输入“chmod +x filepath”。这会将您的 sh 文件转换为可执行文件,当您打开它时将运行该文件。

相关内容