|
楼主 |
发表于 2010-4-24 16:59:43
|
显示全部楼层
-n string
True if the length of string is non-zero.
task:~$find ~/music/* -iname 爱错.mp3 -execdir mid3iconv -e gbk --remove -v1 {} \;
Updating ./爱错.mp3
task:~$find ~/music/* -iname dasdasdasd.mp3 -execdir mid3iconv -e gbk --remove -v1 {} \;
task:~$
用-n,“”里的命令执行完毕后,有Updating ./爱错.mp3字串出现,所以符合-n true的条件,它的$?=0,所以执行&&后面的东西。
而如果没有执行成功,find的输出结果是空空的,不符合-n的条件,它的$? 不等于0了,所以执行||后面的东西。
这样理解没错吧,U571兄 |
|