如果-否则-重击

时间:2018-07-29 03:47:14

标签: bash if-statement

输入文件“ temp.txt”具有多行。脚本将解析temp.txt并在不同文件夹中搜索这些字符串。如果结果为“ True”,则不要检查其他文件夹并继续下一个对象。有什么办法可以做到这一点?

temp.txt

abc
abd
abe
abf
abg

xyz

m1
m2
m3
m4
m5

脚本:

#!/bin/bash

tmpfile="/home/admin/temp.txt"
xyz=$(echo /home/admin/m*)

function do_job() {
    if [ "$a" -ne 0 ]; then
            echo "$i" 'True';
    else
            echo "$i" 'false';
    fi
}     


for x in ${xyz};
    do
    cd "$x" ||  exit
    while read -r i; do 
    do_job "$i" &
    done < "$tmpfile"
done 

0 个答案:

没有答案