总第1篇test就是測试的意思,经常使用在流程控制语句中作为条件.以下做一下介绍. 关于真值 与其它语言不同,Bash(包含其它Shell)中,是用0表示真,非0表示假的.之所以用0表示成功,而不是1来表示.我觉得也是有一定道理的,由于成功的情况仅仅有一种,而出错的可能却有很多,所以用正数来表示错误.不同的正数代表着不同的错误,所以普通情况下能够通过正数的值来推断是出了什么错误. 假设你有过POSIX编程经验(比方Linux下C编程),你会知道一个errno的东西.你也会知道大量的if语句用来測…