【问题标题】:Is there a convenient way to diff two strings in bash?有没有一种方便的方法来区分 bash 中的两个字符串?
【发布时间】:2015-12-11 18:20:22
【问题描述】:

正在考虑创建一个自制公式或 npm 包或其他东西来区分 bash 中的两个字符串,从而简化

diff <(echo "string 1") <(echo "string 2")

strdiff "string 1" "string 2"

所以我很好奇这样的东西是否已经存在或不存在?

【问题讨论】:

    标签: bash shell npm homebrew


    【解决方案1】:

    你可以使用类似的东西

       if [ "string1" = "string2" ]; then
    

    或者只是

       test "string1" = "string2" && echo equal
    

    不要使用

       test $a = $b && echo equal
    

    变量可以有空格或其他奇怪的东西。

    使用引号:

       test "$a" = "$b" && echo equal
    

    我更喜欢在同样有效的语法之上的显式测试

    [[ "$a" = "$b" ]] && echo ok
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-29
      • 2020-03-30
      • 1970-01-01
      • 2017-02-16
      • 1970-01-01
      • 2014-02-01
      • 2020-02-10
      相关资源
      最近更新 更多