如何通过双击使 bash 脚本可执行,就像.exeWindows 中的文件一样?我尝试创建一个启动器并将脚本分配给它,但有两个后果:
我有一个在离线PC上安装tomcat的脚本,脚本中包含tomcat的所有依赖。我需要让脚本像 windows 一样在双击时工作,因为大多数使用该脚本的人都不熟悉 Ubuntu。
忘记上面的解释。我想制作一个可以通过双击运行的脚本,而不使用终端。有人知道怎么做吗?
我尝试右键单击文件选择属性,然后单击权限选项卡并将其设置为执行。但是,当我双击该文件时,它会在 gedit 中打开。我该怎么办?
我使用 Ubuntu 来托管许多服务器、一些我的世界、一些云服务和许多网站。不幸的是,升级到 Ubuntu 13.04 后,它不会启动craftbukkit.sh,即使它设置为允许它执行,它也只会在 getit 中打开。我即将松开它,因为它已经停机 3 个小时,一个接一个的人来找我询问为什么它全部停机。我开始生气了。
我也在我的服务器上运行 XAMPP 1.7.7(由于各种原因不是 1.8.1),在它说它加载后,它不是。连接到 localhost 什么也不做。任何人都可以帮忙吗?谢谢!
我正在尝试在 Ubuntu 14.04 的新安装中安装项目ProjectLibre。我是新手,需要逐步帮助。谢谢。
我安装了 Ubuntu 19.10,但在尝试使用gnome-desktop-item-edit.
$ sudo gnome-desktop-item-edit ~/Desktop/ --create-new
sudo: gnome-desktop-item-edit: command not found
$ which gnome-panel
/usr/bin/gnome-panel
$ gnome-panel --version
gnome-panel 3.34.0
Run Code Online (Sandbox Code Playgroud)
这是 Ubuntu 19.10 的问题还是gnome-panel软件包的问题?
我是 Ubuntu 的新手。我有一个应用程序,我通过以下方式打开它。我在控制台输入:
cd ~/MyDirectory
./myapp +some arguments
Run Code Online (Sandbox Code Playgroud)
我怎样才能找到解决方案,这样我就可以启动我的应用程序,而不必每次都在控制台中输入这些命令?我在想一个脚本,比如 Windows 中的 bat 脚本或 .lnk。
在其他类似的问题中,我没有找到解决方案,因为只有一些提到和讨论脚本。我没有找到如何在其他问题中使用“cd”命令,并且这个问题与我建议的其他问题不重复。
我正在尝试双击执行此操作的文件:
#!/bin/bash
#Mount USB Jump, Copy files to it, Unmount it.
[open terminal (so that I can see what 's going on)]
pmount /dev/sdc JUMP
sleep 2s
cp -p -u source/path/ destination/path/
read -p "Press enter to unmount Jump or ctrl c to abort."
pumount /dev/sdc
[close terminal]
Run Code Online (Sandbox Code Playgroud)
我不知道怎么写的两行是[打开终端]和[关闭终端]有谁知道怎么做?
编辑:非常感谢大家,我将您的意见捆绑在一起并最终到达那里。
我双击 .sh 文件,上面写着:“terminal -hold -e /path/to/JumpBkp.sh”,它会打开一个终端,并在屏幕上显示整个概要。
在如此短的时间内收到如此多的意见真是太酷了。再次非常感谢。
第二次编辑:我想出了一个让它更甜的选项。我发布它以防有人碰到这个线程。
terminal -hold -e bash '/path/to/JumpBkp.sh'
Run Code Online (Sandbox Code Playgroud)
'bash' 使我免去了那个该死的事:“警告:找不到 '/path/to/file.sh',而是从 '/bin/bash' 开始。请检查您的个人资料设置。”
啦啦啦!
以前在Nautilus中,问题是这样解决的: How do I runexecutable script in Nautilus?
现在没有这样的部分,org.gnome.nautilus.executable-text-activation 也不起作用。
我正在尝试下载 firestorm 但是当我尝试运行 install.sh 它说
Invalid url: '/home/user/Downloads/Pheonix_FirestormOS-Releasex64_x86_64_5.1.7.55786/install.sh' given, exiting
No ':' in the uri
Run Code Online (Sandbox Code Playgroud)
有人可以解释一下这是什么意思吗?我已经看过这个:网址中没有“:”,但这没有帮助。我该如何解决?我正在运行 Ubuntu 18.04.01
当我在 Nautilus 中双击脚本以运行它时,该脚本会在我的文本编辑器中打开,但没有选择这样做。
使用 Nautilus,我如何运行可执行文本文件和/或脚本?