linux中0的代表值与正常c等语言约定俗成的含义不同,在c等语言中0表示false (可以理解为0未开始就是false,只要开始了就是true)。 在linux 中执行结果成功为0且在if 判断等条机制判断的时候返回值值0 表示rue。 且 在判断的时候一般有两种场景一种是判断执行结果的状态值,另外一种是判断返回的结果再进行判断其实本质还是在判断最后的执行的状态值
对于0是true还是false我们需要明确的是在什么环境下,然后在特定场景下,明确特定的约定。
linux中0的代表值与正常c等语言约定俗成的含义不同,在c等语言中0表示false (可以理解为0未开始就是false,只要开始了就是true)。 在linux 中执行结果成功为0且在if 判断等条机制判断的时候返回值值0 表示rue。 且 在判断的时候一般有两种场景一种是判断执行结果的状态值,另外一种是判断返回的结果再进行判断其实本质还是在判断最后的执行的状态值
对于0是true还是false我们需要明确的是在什么环境下,然后在特定场景下,明确特定的约定。