用于打开终端的Bash脚本

用于打开终端的Bash脚本,bash,terminal,Bash,Terminal,我的file.sh中有此脚本 #!/bin/bash gnome-terminal -e 'ssh user@server' 如果我使用terminal/file.sh启动它,它会工作,但是当我使用file Manager(双击图标)启动它时,什么都不会发生 如何制作在终端中运行命令的bash脚本并将其打开? 更新 如果您使用Nautilus文件浏览器运行Ubuntu,可以单击 Edit->Preferences 从菜单栏,并在“文件首选项”的“行为”选项卡中更改可执行文件的行为 这意味着您的

我的file.sh中有此脚本

#!/bin/bash
gnome-terminal -e 'ssh user@server'
如果我使用terminal
/file.sh启动它,它会工作,但是当我使用file Manager(双击图标)启动它时,什么都不会发生

如何制作在终端中运行命令的bash脚本并将其打开?


更新


如果您使用Nautilus文件浏览器运行Ubuntu,可以单击

Edit->Preferences

从菜单栏,并在“文件首选项”的“行为”选项卡中更改可执行文件的行为

这意味着您的脚本是可执行的(请参阅下面我的原始答案)


原始答案

您是否通过应用程序使脚本可执行

chmodu+xyourscript.sh

chmod+x yourscript.sh

在你的候机楼

请记住,
chmod u+x
grand执行权属于
脚本
chmod+x
将为系统上的每个用户提供强大的执行权限

使用文件管理器(GUI)
,如何启动?双击图标
#/bin/bash start/bin/bash-e'sshuser@server“
?双击后,什么也没有发生,没有终端窗口显示
双击图标
什么图标?它是一个桌面启动器,还是您试图通过双击来运行脚本?它可能还取决于您的文件管理器是否允许用户通过双击来运行脚本。这没有帮助,我有权限,它在终端中工作,但当我双击图标时,它不会显示终端从您的命令“gnome terminal”我想您是在linux上运行的?如果是这样,来自AskUbuntu社区的类似问题可能会帮助您!是的,我有Ubuntu,但我想从文件夹而不是桌面启动。如果您使用Nautilus文件浏览器运行Ubuntu,您可以单击菜单栏中的编辑->首选项,并在文件首选项的“行为”选项卡中更改可执行文件的行为。是的,它可以工作,谢谢,如果你用这种行为设置编辑你的帖子,我会给你投票权