gpt4 book ai didi

linux - 无法比较unix中的日期变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:33:48 25 4
gpt4 key购买 nike

*我有问题 *

在 if 子句中比较日期变量时,因为我得到一个日期变量值是“$'2014-04-19\r'”而另一个是 2014-04-19。

我怎么知道变量的值是这样的

通过在我的 shell 脚本中设置 -x 属性

if 条件中的变量值在命令行中显示如下 -

+ [ $'2014-04-19\r' == 2014-04-19 ]

所以我该如何比较,因为在简单的文本格式中,两个变量看起来都一样,我希望这个条件成立。我们可以从该变量中删除 $' 和\r' 吗...

最佳答案

您可以像这样在 BASH 中使用 [[ 和 ]] 进行比较:

s=$'2014-04-19\r'

[[ "$s" == '2014-04-19'? ]] && echo "similar"

或者更准确地说:

[[ "$s" == '2014-04-19'$'\r' ]] && echo "similar"

关于linux - 无法比较unix中的日期变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23022690/

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