2016-04-13 14 views

cevap

0

Sadece ben böyle yüzden, "test" ihtiyaç düşünüyorum çalışmak için bash

read INPUT 

for STRING in 04.02.01.00 04.02.02.00 04.02.05.00 
do 
    if [[ "$INPUT" = $STRING ]] 
    then 
     FOUND=1 
    fi 
done 

if [[ FOUND -ne 1 ]] 
then 
    echo 04.02.02.00 
fi 
+0

Bu liste sınırlı değildir. Maç, eşleşme bulunmazsa, en fazla çiftin 1 değerini azaltmak suretiyle yinelemelidir. – Developer

0

i Michael ile anlaşmak ile bir örnek olarak aşağıdaki kullanabilirsiniz. Köşeli parantezler, kendinize boş değişkenlerden değil, aynı zamanda fikirden korur.

read INPUT 

for STRING in 04.02.01.00 04.02.02.00 04.02.05.00 
do 
    if test "$INPUT" = $STRING 
    then 
     FOUND=1 
    fi 
done 

if test $FOUND -ne 1 
then 
    echo 04.02.02.00 
fi 
İlgili konular