字符串处理
将 $TEST 的最后一个字符大写
print "$TEST[1,-2]${(C)TEST[-1]}"
条件判断
[[ exp ]] 是bash和zsh都支持的条件判断,但其语法有区别。
string =~ regexp
- 正则匹配。如果选项
RE_MATCH_PCRE 被设置,使用PCRE,否则使用POSIX扩展正则表达式。
参见 man zshmisc 。
重定向
手册中的一个复杂的例子:
integer myfd
exec {myfd}>~/logs/mylogfile.txt
print This is a log message. >&$myfd
exec {myfd}>&-
参见