如何返回给定可执行文件的目录?

本莫雷尔

如果要返回给定可执行文件的路径,则可以运行:

which mysql

其中返回例如:

/usr/bin/mysql

我只想返回:

/usr/bin

我怎样才能做到这一点?

斯蒂芬·查泽拉斯(Stephane Chazelas)
executable=mysql

executable_path=$(command -v -- "$executable") &&
  dirname -- "$executable_path"

请勿使用which)。

当然,如果$executable内置的shell,函数或别名是无效的我不知道任何mysql内置shell。除非您早先定义了它们,否则它不会是函数或别名,但是您应该了解它。例外情况可能是bash它支持导出的功能。

$ bash -c 'command -v mysql'
/usr/bin/mysql
$ mysql='() { echo test;}' bash -c 'command -v mysql'
mysql

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回Delphi可执行文件的根目录

来自分类Dev

如何使可执行文件独立于项目目录

来自分类Dev

如何安装可执行文件

来自分类Dev

如何查找可执行文件

来自分类Dev

可执行文件目录与可执行文件之间的区别

来自分类Dev

可执行文件目录与可执行文件之间的区别

来自分类Dev

编译的静态可执行文件返回“没有这样的文件或目录”

来自分类Dev

如何使用ptrace()使特定进程执行给定的可执行文件?

来自分类Dev

如何列出Linux中的所有可执行文件(目录,子目录,$ PATH)?

来自分类Dev

如何在执行之前通过命令行设置可执行文件的工作目录?

来自分类Dev

如何使用批处理文件查找可执行文件的目录

来自分类Dev

Makefile改进:几个可执行文件和目录

来自分类Dev

更改MSVC中可执行文件的启动目录

来自分类Dev

目录具有可执行文件模式

来自分类Dev

如何执行jar可执行文件并接收返回值

来自分类Dev

如何获取可执行文件的完整路径,该可执行文件是从%PATH%中的目录之一调用的

来自分类Dev

如何在不同目录中填充具有相同名称的可执行文件?

来自分类Dev

如何在C中的其他目录中运行可执行文件?

来自分类Dev

我如何影响可执行文件或库的源目录?

来自分类Dev

当可执行文件被杀死时,如何自动删除目录

来自分类Dev

如何在Windows目录中查找所有可执行文件?

来自分类Dev

如何使pefile python模块读取目录中的多个可执行文件

来自分类Dev

如何在C中的其他目录中运行可执行文件?

来自分类Dev

如何在目录中查找最新的可执行文件

来自分类Dev

如何在添加到PATH的目录中运行可执行文件?

来自分类Dev

如何从当前目录外部运行任何可执行文件?

来自分类Dev

如何从终端的任何目录运行 linux 可执行文件?

来自分类Dev

如何使 ctest 在临时/临时目录中运行测试可执行文件

来自分类Dev

C可执行文件立即返回

Related 相关文章

  1. 1

    返回Delphi可执行文件的根目录

  2. 2

    如何使可执行文件独立于项目目录

  3. 3

    如何安装可执行文件

  4. 4

    如何查找可执行文件

  5. 5

    可执行文件目录与可执行文件之间的区别

  6. 6

    可执行文件目录与可执行文件之间的区别

  7. 7

    编译的静态可执行文件返回“没有这样的文件或目录”

  8. 8

    如何使用ptrace()使特定进程执行给定的可执行文件?

  9. 9

    如何列出Linux中的所有可执行文件(目录,子目录,$ PATH)?

  10. 10

    如何在执行之前通过命令行设置可执行文件的工作目录?

  11. 11

    如何使用批处理文件查找可执行文件的目录

  12. 12

    Makefile改进:几个可执行文件和目录

  13. 13

    更改MSVC中可执行文件的启动目录

  14. 14

    目录具有可执行文件模式

  15. 15

    如何执行jar可执行文件并接收返回值

  16. 16

    如何获取可执行文件的完整路径,该可执行文件是从%PATH%中的目录之一调用的

  17. 17

    如何在不同目录中填充具有相同名称的可执行文件?

  18. 18

    如何在C中的其他目录中运行可执行文件?

  19. 19

    我如何影响可执行文件或库的源目录?

  20. 20

    当可执行文件被杀死时,如何自动删除目录

  21. 21

    如何在Windows目录中查找所有可执行文件?

  22. 22

    如何使pefile python模块读取目录中的多个可执行文件

  23. 23

    如何在C中的其他目录中运行可执行文件?

  24. 24

    如何在目录中查找最新的可执行文件

  25. 25

    如何在添加到PATH的目录中运行可执行文件?

  26. 26

    如何从当前目录外部运行任何可执行文件?

  27. 27

    如何从终端的任何目录运行 linux 可执行文件?

  28. 28

    如何使 ctest 在临时/临时目录中运行测试可执行文件

  29. 29

    C可执行文件立即返回

热门标签

归档