有没有一种方便的方法来在bash中区分两个字符串?

时间:2015-12-11 18:20:22

标签: bash shell npm homebrew

考虑创建自制公式或npm包或者用bash来区分两个字符串,简化

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

strdiff "string 1" "string 2"

所以我很好奇这样的事情是否存在或者不是吗?

1 个答案:

答案 0 :(得分:2)

您可以使用类似

的内容
   if [ "string1" = "string2" ]; then

或只是

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

不要使用

   test $a = $b && echo equal

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

使用引号:

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

我更喜欢在有效语法

之上的显式测试
[[ "$a" = "$b" ]] && echo ok