bash中未执行等待后的命令

时间:2019-08-12 17:28:22

标签: bash wait until-loop

因此,我有一个直至循环,该循环应该计算两种不同类型文件的数量,然后等待它们彼此相等以运行后面的代码。但是,那没有用。

代码如下:

COM='find $direct -maxdepth 1 -type f -name "*.com" -printf x | wc -c'
log='find $direct -maxdepth 1 -type f -name "*.log" -printf x | wc -c'

until [[ $COM = $log ]]; 
do 
       sleep 10 #wait 10 seconds between checking values
done 

这种情况发生后,它应该执行我链接到其中的另一个脚本。我知道链接有效。它应该只计算执行脚本的确切文件夹中的.com和.log文件的数量。我没有收到任何错误,但是我已经在周末注销了超级计算机,并且未设置为报告重新登录时发生的任何错误。

.com文件执行的作业可能需要花费几个小时才能运行,然后生成.log文件。

0 个答案:

没有答案