![在 Shell 中,字符串中的点导致 -eq 操作失败并出现错误:语法错误:预期操作数(错误标记为“\.test”)](https://linux22.com/image/1479462/%E5%9C%A8%20Shell%20%E4%B8%AD%EF%BC%8C%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E7%82%B9%E5%AF%BC%E8%87%B4%20-eq%20%E6%93%8D%E4%BD%9C%E5%A4%B1%E8%B4%A5%E5%B9%B6%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF%EF%BC%9A%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF%EF%BC%9A%E9%A2%84%E6%9C%9F%E6%93%8D%E4%BD%9C%E6%95%B0%EF%BC%88%E9%94%99%E8%AF%AF%E6%A0%87%E8%AE%B0%E4%B8%BA%E2%80%9C%5C.test%E2%80%9D%EF%BC%89.png)
这很好用:
if [[ "test" -eq "test" ]]
then
echo "test compare"
fi
但如果我添加一个点,它就会失败
if [[ ".test" -eq ".test" ]]
then
echo "test compare"
fi
语法错误:预期操作数(错误标记为“.test”)
这很好用:
if [[ "test" -eq "test" ]]
then
echo "test compare"
fi
但如果我添加一个点,它就会失败
if [[ ".test" -eq ".test" ]]
then
echo "test compare"
fi
语法错误:预期操作数(错误标记为“.test”)