[quote=引用 2楼a905815661 的回复:]因为你的中括号里没有在两边留空格。它应该会说XXX command not found,所以测试失败,执行else里的语句。正确的写法: abc = "123" if [ "${abc}"="${abc}" ] then echo "eq">>./log.txt else echo "no eq">>./log.txt fi
abc = "123" if [ "${abc}"="${abc}" ] then echo "eq">>./log.txt else echo "no eq">>./log.txt fi
因为你的中括号里没有在两边留空格。它应该会说XXX command not found,所以测试失败,执行else里的语句。正确的写法: abc = "123" if [ "${abc}"="${abc}" ] then echo "eq">>./log.txt else echo "no eq">>./log.txt fi
[quote=引用 3 楼 chenmeimei_8899 的回复:] [quote=引用 2楼a905815661 的回复:]因为你的中括号里没有在两边留空格。它应该会说XXX command not found,所以测试失败,执行else里的语句。正确的写法: abc = "123" if [ "${abc}"="${abc}" ] then echo "eq">>./log.txt else echo "no eq">>./log.txt fi
23,121
社区成员
74,508
社区内容
加载中
试试用AI创作助手写篇文章吧