![比较两个变量的优雅方法?](https://linux22.com/image/100494/%E6%AF%94%E8%BE%83%E4%B8%A4%E4%B8%AA%E5%8F%98%E9%87%8F%E7%9A%84%E4%BC%98%E9%9B%85%E6%96%B9%E6%B3%95%EF%BC%9F.png)
我有 $a 和 $b。我想diff
在这些上奔跑。
我想出的最好的办法是:
diff <(cat <<<"$a") <(cat <<<"$b")
但我觉得我缺少一个聪明的 Bash 语法来做到这一点(如“为什么不直接使用 foo?”)。
答案1
echo
。显然不那么奇怪了。
#!/bin/bash
a="`seq 10`"
b="`seq 0 11`"
diff <(echo "$a") <(echo "$b")
我有 $a 和 $b。我想diff
在这些上奔跑。
我想出的最好的办法是:
diff <(cat <<<"$a") <(cat <<<"$b")
但我觉得我缺少一个聪明的 Bash 语法来做到这一点(如“为什么不直接使用 foo?”)。
echo
。显然不那么奇怪了。
#!/bin/bash
a="`seq 10`"
b="`seq 0 11`"
diff <(echo "$a") <(echo "$b")