【发布时间】:2019-07-19 05:27:05
【问题描述】:
我有一个变量(它是一个字符串),它可以有两个值: (1)变量=空 (2)variable = "一些字符串值"
现在我必须应用如下条件:
如果(变量等于null)则 执行步骤 1 否则执行第 2 步。
此脚本将在 jenkins 中运行,变量的实际值将在 jenkins 脚本中替换。
但是我的变量只有两个值,要么是 null,要么是某个字符串“值”……但是当脚本运行时,它会替换这些值,所以当变量被替换时,它也会将 null 视为字符串……所以当我使用 -n它只执行 if 部分.....eg...if[-n variable -ge 1]..so 当脚本运行时...它会像这样被替换..[if -n null -ge 1] 和它返回true..它不应该..如何解决这个问题
我们如何在 shell 脚本中检查它?
【问题讨论】:
标签: string shell if-statement