命令列表:
AND列表
结果:
因为file_one存在所以echo命令得以执行,应为echo总是返回true的,所以将会执行&&后面的命令,可以file_two不存在所以整个if语句返回false,则执行else
OR列表:
结果:
if后面的语句执行到true时就不再执行了。
结合使用的魅力:
[ -f file_one ] && command for true || command for false
当文件存在时则接着执行后面的命令就可以返回true了,不用再执行command for false
当文件不存在时则不执行后面的command for true,而执行||后面的命令了!