如何在bash函数中完成路径

比森

我读了几篇文章,但是对bash脚本一无所知,我无法做我需要做的事情。就像我尝试过这样的帖子

我有以下功能.bash_alias,只需将其CD到服务器文件夹中即可。

html() {
  cd /var/www/html/$1
}

因此,html myapp在命令中执行cd /var/www/html/myapp一切都很好。我想进入下一个级别。

我想要这样做html my<TAB>,以使其自动完成为html myapp不对任何文件夹进行硬编码,我希望具有通常的默认自动完成行为。如果名称中有多个以我开头的文件夹,则也可以列出文件夹。请指导。

托比·斯皮特(Toby Speight)

您需要编写一个完成函数(通常将其命名为_html)。然后html使用complete内置功能将该功能与命令相关联

_html() {
    local cur prev words cword
    _init_completion || return
   COMPREPLY=($(cd /var/www/html && compgen -o dirnames -- "$cur"))
}

complete -F _html html

(注意:_init_completion是在中定义的/usr/share/bash-completion/bash_completion,我认为您已经(直接或通过/etc/bash_completion)获取了此资源)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在此函数中获取路径?

来自分类Dev

如何在其他目录中扩展bash完成?

来自分类Dev

如何在bash脚本中检测父会话已完成?

来自分类Dev

我们如何在GDB中完成函数调用?

来自分类Dev

如何在PhpStorm中调用自动完成程序doc函数

来自分类Dev

如何在ajax函数中调用自动完成功能

来自分类Dev

如何在Swift中完成工厂构造函数?

来自分类Dev

如何在 Swift Playground 中完成歌曲时调用函数

来自分类Dev

如何在bash shell中给出可变路径?

来自分类Dev

如何在bash中获取给定路径的根目录?

来自分类Dev

如何在IntelliJ中设置bash解释器路径

来自分类Dev

如何在bash脚本中包含包含文件的目录路径

来自分类Dev

如何在bash提示中显示绝对路径?

来自分类Dev

如何在bash中获取文件的完整路径?

来自分类Dev

如何在awk内的bash脚本中调用bash函数?

来自分类Dev

如何在bash中的函数中导出函数?

来自分类Dev

如何完成emacs中的文件路径?

来自分类Dev

如何并行启动函数,检查它们是否完成以及如何在python中启动新函数?

来自分类Dev

如何在zsh中为自定义完成功能的路径添加自动完成功能?

来自分类Dev

在zsh中如何在外部命令完成之前遍历shell函数完成和别名完成?

来自分类Dev

如何在Excel中完成

来自分类Dev

在 Flutter 中,如何在嵌套异步函数中完成 Future 后返回对象?

来自分类Dev

如果别名相同,如何在bash中调用函数?

来自分类Dev

如何在bash中模拟从函数返回的任意值?

来自分类常见问题

如何在bash中的函数内修改全局变量?

来自分类Dev

如何在bash中打印/调用函数的定义

来自分类Dev

如何在bash文件脚本中调用函数?

来自分类Dev

VARIABLE =(){函数定义}如何在bash中工作

来自分类Dev

如何在bash脚本中创建`if cond success failure`函数

Related 相关文章

  1. 1

    如何在此函数中获取路径?

  2. 2

    如何在其他目录中扩展bash完成?

  3. 3

    如何在bash脚本中检测父会话已完成?

  4. 4

    我们如何在GDB中完成函数调用?

  5. 5

    如何在PhpStorm中调用自动完成程序doc函数

  6. 6

    如何在ajax函数中调用自动完成功能

  7. 7

    如何在Swift中完成工厂构造函数?

  8. 8

    如何在 Swift Playground 中完成歌曲时调用函数

  9. 9

    如何在bash shell中给出可变路径?

  10. 10

    如何在bash中获取给定路径的根目录?

  11. 11

    如何在IntelliJ中设置bash解释器路径

  12. 12

    如何在bash脚本中包含包含文件的目录路径

  13. 13

    如何在bash提示中显示绝对路径?

  14. 14

    如何在bash中获取文件的完整路径?

  15. 15

    如何在awk内的bash脚本中调用bash函数?

  16. 16

    如何在bash中的函数中导出函数?

  17. 17

    如何完成emacs中的文件路径?

  18. 18

    如何并行启动函数,检查它们是否完成以及如何在python中启动新函数?

  19. 19

    如何在zsh中为自定义完成功能的路径添加自动完成功能?

  20. 20

    在zsh中如何在外部命令完成之前遍历shell函数完成和别名完成?

  21. 21

    如何在Excel中完成

  22. 22

    在 Flutter 中,如何在嵌套异步函数中完成 Future 后返回对象?

  23. 23

    如果别名相同,如何在bash中调用函数?

  24. 24

    如何在bash中模拟从函数返回的任意值?

  25. 25

    如何在bash中的函数内修改全局变量?

  26. 26

    如何在bash中打印/调用函数的定义

  27. 27

    如何在bash文件脚本中调用函数?

  28. 28

    VARIABLE =(){函数定义}如何在bash中工作

  29. 29

    如何在bash脚本中创建`if cond success failure`函数

热门标签

归档