用于打开终端的Bash脚本
我的file.sh中有此脚本用于打开终端的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 从菜单栏,并在“文件首选项”的“行为”选项卡中更改可执行文件的行为 这意味着您的
#!/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,您可以单击菜单栏中的编辑->首选项,并在文件首选项的“行为”选项卡中更改可执行文件的行为。是的,它可以工作,谢谢,如果你用这种行为设置编辑你的帖子,我会给你投票权