LIshy2 Asked:2020-11-17 18:37:01 +0000 UTC2020-11-17 18:37:01 +0000 UTC 2020-11-17 18:37:01 +0000 UTC 我怎样才能做到这一点,如果文件有差异,那么脚本就会结束? 772 我有一个比较两个文件的脚本。 #!/bin/bash for ((t = 1; t <= $1; t++)) do ./test ./correct ./main diff output1 output2 echo $t done 我怎样才能做到这一点,如果文件有差异,那么脚本就会结束? bash 1 个回答 Voted Best Answer Ainar-G 2020-11-17T18:45:13Z2020-11-17T18:45:13Z 如果文件不同, 该命令diff将返回状态。1以便: diff output1 output2 || exit $? 或者,退出循环但不退出程序: diff output1 output2 || break
如果文件不同, 该命令
diff将返回状态。1以便:或者,退出循环但不退出程序: