0314名無しさん@お腹いっぱい。垢版2014/03/08(土) 18:19:46.44 zargs が subshell内で eval してるっぽいから意味ないんだと思う。 -r が目的なら () { (( $# )) && autoload $@ } $HOME/.zshfunc/*(N:t) でいいんじゃないか? setopt次第で "$@" かな。 exit 1 だけどエラーメッセージ出ないからいいよね?