gpt4 book ai didi

linux - 在 bash 中检查空字符串

转载 作者:IT王子 更新时间:2023-10-29 01:09:13 24 4
gpt4 key购买 nike

下面的测试有什么区别吗?

[[ "$STRING" = "" ]] && exit 1;


[[ "x$STRING" = "x" ]] && exit 1;


[[ -z $STRING ]] && exit 1;

最佳答案

不,它们都是一样的。但是要养成一些防御习惯。

  • 你也应该在 -z 中引用 $STRING
  • 如果您使用 -u 选项运行(我总是这样做),那么您应该将可能的可选变量引用为 ${STRING-} 以防它根本没有设置

关于linux - 在 bash 中检查空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6665541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com