Bash 为什么直到循环至少执行一次

Bash 为什么直到循环至少执行一次,bash,shell,Bash,Shell,我只是好奇为什么这不进行至少一次 until_loop= until [[ -z $until_loop ]]; do echo "Can't touch this!" until_loop="infinite_loop" done 但这是肯定的 until_loop="proceed" until [[ -z $until_loop ]]; do echo "Stop me with ctrl-c!" unt

我只是好奇为什么这不进行至少一次

until_loop=

    until [[ -z $until_loop ]]; do
       echo "Can't touch this!"
       until_loop="infinite_loop"
    done
但这是肯定的

until_loop="proceed"

    until [[ -z $until_loop ]]; do
       echo "Stop me with ctrl-c!"
       until_loop="infinite_loop"
    done

until
关键字相当于
while(其中
是逻辑NOT)。命令的退出状态

[[ -z $until_loop ]]
在运行循环体之前,选中,它的行为与C样式不同

do { ... } while (...);

这意味着如果条件一开始为false,循环将永远不会运行。

直到
关键字等价于
while(其中
是逻辑NOT)。命令的退出状态

[[ -z $until_loop ]]
在运行循环体之前,选中,它的行为与C样式不同

do { ... } while (...);

这意味着如果条件一开始为false,循环将永远不会运行。

直到
关键字等价于
while(其中
是逻辑NOT)。命令的退出状态

[[ -z $until_loop ]]
在运行循环体之前,选中,它的行为与C样式不同

do { ... } while (...);

这意味着如果条件一开始为false,循环将永远不会运行。

直到
关键字等价于
while(其中
是逻辑NOT)。命令的退出状态

[[ -z $until_loop ]]
在运行循环体之前,选中,它的行为与C样式不同

do { ... } while (...);

这意味着如果条件一开始为false,循环将永远不会运行。

请参阅
帮助直到
帮助测试| grep--z
您可能想使用
-n
,但使用了
-z
。请参阅
帮助直到
帮助测试| grep--z
您可能想使用
-n
,但是使用了
-z
。请参见
帮助直到
帮助测试| grep--z
您可能想使用
-n
,但使用了
-z
。请参见
帮助直到
帮助测试| grep--z
您可能想使用
-n
,但使用了
-z
。太棒了!我没看到有人提到这件事。。。还有
-z
,因为我想一直读到你把它清空。太好了!我没看到有人提到这件事。。。还有
-z
,因为我想一直读到你把它清空。太好了!我没看到有人提到这件事。。。还有
-z
,因为我想一直读到你把它清空。太好了!我没看到有人提到这件事。。。和
-z
,因为我想一直读到你把它清空为止。