我是 Ubuntu 的新手。我有一个应用程序,我通过以下方式打开它。我在控制台中输入:
cd ~/MyDirectory
./myapp +some arguments
我怎样才能找到解决方案,这样我就可以启动我的应用程序而无需每次都在控制台中输入这些命令?我正在考虑一个脚本,例如 Windows 中的 bat 脚本或 .lnk。
在其他类似的问题中,我没有找到解决方案,因为只有一些关于脚本的提及和讨论。我没有找到如何在其他问题中使用“cd”命令,而且这个问题与我建议的其他问题不重复。
脚本是相当矫枉过正的。
使用 .desktop 文件,例如:
some_app.desktop
注意
问题是它是否需要从自己的目录运行。如果没有,该命令甚至可以更简单:
创建一个包含以下内容的文件:
然后使其可执行:
现在你可以像这样调用这个脚本:
/pathtoscript/scriptname
您可以将此与v010dya 的回答结合起来,并将此脚本放在
bin
$PATH 中的任何位置,因此两种调用方法都是可能的:在任何目录类型的 shell 中scriptname
或使用下面解释的桌面快捷方式。只需更改/pathtoscript
脚本的实际位置即可。创建脚本的快捷方式,将其放入
~/.local/share/applications/
并命名为 somename.desktop ,内容如下:然后它将出现在应用程序列表中
虽然您已经找到了一个可以双击的解决方案,但有一个解决方案可以让从命令行运行变得更加简单:
第 1 步 - 编写脚本
LeonidMew的答案已经涵盖了这一点,我将在此处复制它:
接着
第 2 步 - 使其易于执行
您需要创建一个目录
~/bin
并让bash搜索命令。所以在终端我们写:在这里,我在终端中做所有事情,您当然可以
dir
在您的主目录中创建一个目录,也可以通过您熟悉的图形工具将您的脚本移动到那里。我也使用vim作为编辑器,但初学者使用有点困难,我建议你学习,但你可以使用不同的编辑器(甚至图形).profile
在你的主目录中编辑,注意这个文件默认隐藏。您需要将以下内容添加到该文件的末尾
如果您使用vim,请按i开始添加文本,然后Esc按结束添加。之后,您输入
:wq
写入文件并退出。或者,正如我已经说过的,使用更简单的编辑器。第 3 步 - 享受
现在,无论您在哪个目录中,您都可以随时键入
scriptname
并按Enter。您还可以将您希望可执行的其他脚本和应用程序放在~/bin
.