在linux中,如何在终端的任何目录中启动程序(ex.sublime文本)?

时间:2015-01-28 05:29:53

标签: linux terminal

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

3 个答案:

答案 0 :(得分:0)

首先,您应该知道崇高文本的位置。 例如,/ usr / bin。 编辑用户的个人资料

 export PATH=$PATH:/usr/bin

然后,使用 - 选项(将执行配置文件)重新使用用户。 现在这个用户可以在任何目录中启动sublime文本。

答案 1 :(得分:0)

sublime的文件夹添加到PATH。假设是" $ HOME / Sublime Text 2 /"可能看起来像

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

您可能还需要别名

alias sublime=sublime_text

答案 2 :(得分:0)

1)编写Linux shell脚本时...脚本将执行与命令行相同的操作。

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

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

2)“它可以在任何地方工作”的原因......命令“sublime”碰巧在你的$PATH变量中。

如果“sublime”安装在“标准目录”(例如“/ usr / bin”)中,那么您不需要更改$ PATH - 它应该自动运行。

3)如果您在一台PC上从命令行成功键入“sublime a.txt”(或“subl a.txt”)...但是同一命令在另一台PC上失败...那么可能只是升华没有安装在第二台PC上。

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

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

否则,您应该可以使用标准工具“apt-get”或“yum”安装sublime。