如何在unix shell中为自定义命令提供选项或参数作为建议
我创建了一个自定义命令。我需要它来获得建议,同时在shell中使用它。这些建议基本上是特定目录X中的子目录Ys(X将在某些全局变量中可用) op[tab]那么我应该得到X目录中所有目录的建议 另外,如果我必须提供命令的建议。如何做到这一点?这些功能称为“自动完成”(或类似功能),网站上有很多关于如何在bash中实现它的资源,例如 根据我从您的帖子中得到的信息,假设您的子目录没有任何空格选项卡或换行符,我认为您可以:如何在unix shell中为自定义命令提供选项或参数作为建议,shell,unix,command-line-arguments,Shell,Unix,Command Line Arguments,我创建了一个自定义命令。我需要它来获得建议,同时在shell中使用它。这些建议基本上是特定目录X中的子目录Ys(X将在某些全局变量中可用) op[tab]那么我应该得到X目录中所有目录的建议 另外,如果我必须提供命令的建议。如何做到这一点?这些功能称为“自动完成”(或类似功能),网站上有很多关于如何在bash中实现它的资源,例如 根据我从您的帖子中得到的信息,假设您的子目录没有任何空格选项卡或换行符,我认为您可以: complete -W "$(find "X" -type d -maxdept
complete -W "$(find "X" -type d -maxdepth 1 -mindepth1)" op
我发现这篇非常有用的文章用一种非常好和简单的方式解释了这一切。