在linux中,如何在终端的任何目录中启动程序(例如sublime text)



我想做以下事情:在任何目录中的终端中,键入:"sublime a.txt"并且崇高的文本将在当前目录中打开一个.txt。我知道我需要以某种方式写一些脚本,但是怎么写呢?我的一个朋友做过一次,但我忘记了。

将您sublime的文件夹添加到PATH。假设这是"$HOME/崇高文本 2/",可能看起来像

export PATH="$PATH:$HOME/Sublime Text 2"

您可能还需要别名

alias sublime=sublime_text

首先,你应该知道崇高的文本在哪里。例如,/usr/bin。编辑用户的个人资料

 export PATH=$PATH:/usr/bin

然后,使用 - 选项重新输入用户(这将执行配置文件。现在,该用户可以在任何目录中启动崇高的文本。

1)当你编写一个Linux shell脚本时...该脚本将执行与从命令行执行的操作相同的操作。

例如,如果您键入"sublime a.txt",那么您的脚本也将包含"sublime a.txt"。或"崇高的 $1"("参数化"参数 #1)。

这是一个简单的 shell 脚本教程(您可以在 Web 上轻松找到的众多教程之一): http://linuxconfig.org/bash-scripting-tutorial

2)"它可以在任何地方工作"的原因...是命令"崇高"恰好在你的$PATH变量中。

如果"sublime"安装在"标准目录"(如"/usr/bin")中,那么你不需要更改你的$PATH - 它应该会自动工作。

3)如果您成功地从一台PC上的命令行键入"sublime a.txt"(或"subl a.txt"...但是相同的命令在不同的PC上失败...那么也许Sublime只是没有安装在第二台PC上。

以下是在Fedora/RedHat/Centos上安装的说明(如果这恰好是你的操作系统:

http://digitizor.com/2014/06/30/install-sublime-text-editor-3-fedora-redhat/

否则,您应该能够使用标准工具"apt-get"或"yum"安装Sublime。

相关内容

最新更新