ksh和fun1 && fun2等函数调用的条件列表

问题描述 投票:0回答:1

我完全被困住了

#!/bin/ksh

function one {
  echo one
  return 0
}

function two {
  echo two
  return 0
}

one && two

打印

one
two

为什么?我希望永远不要调用两个,因为一个返回0($? -eq 0!)我在做什么错?

我希望这是一个平庸的错误。

ksh
1个回答
0
投票

零是一个成功返回码。如果要指示失败,则需要返回一个非零值。

© www.soinside.com 2019 - 2024. All rights reserved.