从 shell 中查找 shell 脚本(或符号链接)的位置

从 shell 中查找 shell 脚本(或符号链接)的位置

我在 Ubuntu 14.04 上,我有一个 shell 脚本或符号链接(我不记得是哪一个了 - 而且我也不确定如何分辨它是什么),pbar它运行 pianobar。所以,明确地说,从 shell 中,我可以输入pbar,然后 pianobar(程序)就会启动。我正在尝试找到这个文件的位置。我尝试过以下操作,

which pbar
ls /usr/bin | grep ^pb
ls /usr/local/bin | grep ^pb

并检查了我存储 shell 脚本的目录,我认为我的所有其他位置也是如此$PATH。我仍然无法找到此文件或链接 - 我应该使用其他位置/方法吗?谢谢

答案1

我仍然无法找到此文件或链接

需要考虑的另一个选择是alias


别名

创建别名,当字符串用作简单命令的第一个单词时,别名允许用字符串替换单词。

...

如果没有参数或者带有 -p 选项,alias 会以可以重用为输入的形式在标准输出上打印别名列表。

来源别名


进一步阅读

  • Linux 的 Bash 命令行的 AZ 索引- 与 Bash 命令行相关的所有事物的绝佳参考。
  • 别名- 创建别名,当字符串用作简单命令的第一个单词时,别名允许用字符串替换单词。

答案2

bash 中的一个有效助手是type [1]

   type pbar

它会回答它是别名、命令、函数还是内置命令。

相关内容