içinde if deyimindeki bir işleve geçirme Bağımsız değişkenleri if deyimindeki bir işleve iletmeye ve sonra işlevin ne döndüğünü değerlendirmeye çalışıyorum (bash). Aldığım sonuç yanlış. Bunu nasıl düzgün yapıyorsun?Bağımsız değişkenleri bash
#!/bin/bash
foo() {
if [ $1 = "zero" ]; then
echo "0"
else
echo "1"
fi
}
arg="zero"
if foo $arg -eq 0 ; then
echo "entered 0"
else
echo "entered something else"
fi
arg="blah"
if foo $arg -eq 0 ; then
echo "entered 0"
else
echo "entered something else"
fi
Değil istenilen sonuçları:
[email protected]:~/work$ ./test.sh
0
entered 0
1
entered 0
şimdiden teşekkürler. ~ Chris
Büyük bir şey istediğiniz gibi görünüyor! – user1117603