【发布时间】:2012-09-25 18:44:42
【问题描述】:
我希望在 bash 中的一个命令中执行此操作:
[[ -f ./${SQLITE} ] || [ -f /tmp/${SQLITE} ]]
还不知道怎么做……在两个地方查找文件……在一个命令中。
【问题讨论】:
-
[[在技术上不是命令,而是关键字。[是一个命令,但这不能在单个[命令中完成,只能在[[中完成。
我希望在 bash 中的一个命令中执行此操作:
[[ -f ./${SQLITE} ] || [ -f /tmp/${SQLITE} ]]
还不知道怎么做……在两个地方查找文件……在一个命令中。
【问题讨论】:
[[ 在技术上不是命令,而是关键字。 [ 是一个命令,但这不能在单个 [ 命令中完成,只能在 [[ 中完成。
您有多余的 ] 和 [ 不需要:
[[ -f ./${SQLITE} || -f /tmp/${SQLITE} ]]
【讨论】:
[[ -f ./${SQLITE} ]] || [[ -f /tmp/${SQLITE} ]],但这有点难看。