J'ai écrit un script qui prend lui-même pour argument un exécutable quelconque dans mon $ PATH. Existe-t-il un moyen de créer une fonction de complétion zsh (ou bash) telle que je puisse taper myFunc to[Tab]
et il compléterait à myFunc top
par exemple? Il serait préférable de ne sélectionner que les fichiers dotés d'autorisations exécutables, mais il serait plus qu'utile d'avoir n'importe quel fichier dans $ PATH!
Je ne peux pas imaginer que le système aurait de l'importance, mais cela fonctionnerait sous Linux, BSD et Mac.
Merci!
zsh -f
). Cela a bien fonctionné dans tous les cas sans casser d'autres compléments. Puis-je suggérer que quelque chose ne va pas avec zsh sur votre machine Linux, soit dans la configuration, soit dans le paquet installé. Est-ce que tout fonctionne sur votre Linux, si vous laissez juste de côtécompdef _path_commands myFunc
?