代码在while之后为true的原因是因为while是一个循环语句,它会根据条件的真假来决定是否执行循环体中的代码。当条件为true时,循环会一直执行下去,直到条件变为false才会停止。
在bash中,do...done结构用于定义循环体,而while语句用于控制循环的条件。在给定的问答内容中,虽然提到了while语句,但并没有给出具体的条件,因此无法判断循环是否会执行。
如果要实现一个完整的循环,需要在while语句后面添加一个条件表达式,例如:
while [ condition ]
do
# 循环体代码
done
其中,[ condition ]是一个条件表达式,当条件为true时,循环体中的代码会被执行。如果没有给出具体的条件表达式,那么循环体代码就不会被执行。
至于为什么do循环从未在bash中被调用,可能是因为在给定的问答内容中没有提供具体的代码示例或者条件表达式,导致循环体无法被执行。
总结起来,代码在while之后为true是因为while语句会根据条件的真假来决定是否执行循环体中的代码,而do循环从未在bash中被调用可能是因为缺少具体的条件表达式或代码示例。
领取专属 10元无门槛券
手把手带您无忧上云