気づいたら solaris10 にはzfsが入っている。
zfsやzpoolのコマンド補完でも定義してみようかと思って補完ファイルの置き場を探す、"$fpath" がそうなのか。
# echo $fpath
/usr/sfw/share/zsh/site-functions /usr/sfw/share/zsh/4.2.1/functions/Completion /usr/sfw/share/zsh/4.2.1/functions/Completion/AIX /usr/sfw/share/zsh/4.2.1/functions/Completion/BSD /usr/sfw/share/zsh/4.2.1/functions/Completion/Base /usr/sfw/share/zsh/4.2.1/functions/Completion/Cygwin /usr/sfw/share/zsh/4.2.1/functions/Completion/Debian /usr/sfw/share/zsh/4.2.1/functions/Completion/Linux /usr/sfw/share/zsh/4.2.1/functions/Completion/Mandrake /usr/sfw/share/zsh/4.2.1/functions/Completion/Redhat /usr/sfw/share/zsh/4.2.1/functions/Completion/Unix /usr/sfw/share/zsh/4.2.1/functions/Completion/X /usr/sfw/share/zsh/4.2.1/functions/Completion/Zsh /usr/sfw/share/zsh/4.2.1/functions/MIME /usr/sfw/share/zsh/4.2.1/functions/Misc /usr/sfw/share/zsh/4.2.1/functions/Prompts /usr/sfw/share/zsh/4.2.1/functions/TCP /usr/sfw/share/zsh/4.2.1/functions/Zftp /usr/sfw/share/zsh/4.2.1/functions/Zle
って多いなおい!
ローカル物は "/usr/sfw/share/zsh/site-functions" あたりに置くのかな?
追記
"/usr/sfw/share/zsh/site-functions" は違うかな?ファイルを置くとbashが変な動きになる。。
[root(xterm)@solaris1 site-functions]# ls
create destroy
[root(xterm)@solaris1 site-functions]# zpool (TAB)
create destroy
[root(xterm)@solaris1 site-functions]# zpool
なんか補完してくれてる。。。今bashなんだけどなぁ。
他のコマンドでもTABが全部 "create or destroy" になるので使えないし。