如何在没有./的情况下在符号链接中执行程序?

时间:2015-06-25 00:51:06

标签: bash shell unix

我在我的主目录中创建了一个指向我的Matlab安装路径的符号链接,这样我就可以输入matlab并从任何地方运行它,而不是键入整个路径。

ln -s /exp/comm/matlab-R2014b/bin/matlab matlab 添加权限以执行此操作: chmod +x matlab

但是,为了执行此操作,我始终需要输入./matlab而不是matlab。有没有办法摆脱./,只需输入符号链接的名称,让它正确运行?

1 个答案:

答案 0 :(得分:1)

您有多种选择:

  1. 将带有符号链接的目录添加到PATH。请参阅Adding a directory to PATH in Ubuntu此外,请勿尝试将.放入PATH中。 https://superuser.com/questions/156582/why-is-not-in-the-path-by-default解释了为什么这很糟糕。

  2. 使用how to create a path alias?

  3. 所述的alias
  4. 创建一个shell函数,如Unix Bash Alias Command

  5. 中所示
  6. 实现自己的shell