脚本中的简单密码破解程序在找到正确的密码时不会结束

时间:2015-09-07 13:31:19

标签: shell scripting

a:123
b:234
c:111

我测试了所有3个功能,它们工作正常。唯一的问题是在底部。

var series = JSON.parse(JSON.stringify(scope.series));

例如,我将此文件命名为" user"。如果我用这个文件运行我的代码,我的代码将测试(123)到3个函数的值,即使它在第一个函数中找到答案。我不想这样做,我想做一些测试值,如果没有在function1中找到,那么移动到下一个函数,如果它找到答案,那么只需移动到下一个值。

1 个答案:

答案 0 :(得分:1)

在&#34中替换commonguess中的break;返回0",添加"返回1"在函数结束时,对其他函数执行相同操作并将while循环更改为:

while IFS=':' read -r name hashing;do
      commonguess || dict || brute
done

有关bash条件短路评估的更多信息,请访问: http://wresch.github.io/2014/04/24/bash-short-circuit-evaluation.html