memo

2011-02-27

zsh でも関数の部分適用的なこと

$ hello=(print -l "hello world")
$ "${(@)hello}" zsh
hello world
zsh

array だと使い勝手が悪いので、普通の文字列で似たようなことができないか。

$ hello='print -l "hello world"'
$ "${(@Q)${(z)hello}}" zsh
hello world
zsh