|
偿试扩展 ]]&, ]]|, ]]] 命令连写符到其它子命令
目前只支持5个子命令 check, call, calc, echo, switch
其它子命令返回点较多,处理起来较麻烦,测试看看,有必要的话就都扩展了,否则就取消这个特性
连接符前后至少各有一个空格,后面必须是子命(call 内置命令连写时不能省略 call)
wenv echo abc ]]] echo def # 输出两行
wenv echo abc ]]] def # 不被判为连接符,输出 abc ]]] def
如不这样限制,带字符串的子命令将不能处理含连接符的字符串
除call外,只有子命令正常执行时,才会执行后面的连写命令
如
wenv check abc=abc ]]| echo ok
前一条语法错误,虽然它会返回0,但后面的 echo 不会执行
wenv check abc=abc || echo ok,这句会执行echo命令
这点跟 grub4dos 的连接符 || 不同,因为grub4dos不知道外部命令的执行情况,只能根据返回值处理
。同样的原因,wenv 不知道grub4dos内置命令的处理规则,所以call命令是例外的,只能根据返回值来决定是否继续执行。
原帖由 freesoft00 于 2010-11-17 00:10 发表
文档说明中的一个错字。
命令使用参数和ms-dos有很多是一样的,这样减少了重复学习命令的时间,这个真是太好了。
谢谢指正,已更改
[ 本帖最后由 tuxw 于 2010-11-17 10:49 编辑 ] |
|