Ich erhalte den Fehler Zeile 8: [: N: Ganzzahl-Ausdruck erwartet. Ich habe versucht, die „“ im $ userManuf entfernen und = zu == verändert und ich immer noch den Fehler erhalten. Was soll ich machen?Zeile 8: [: N: Ganzzahl-Ausdruck erwartet
Dankfunction manuf {
echo -n "Manufacturer: " ; read userManuf
varManuf=$(mysql -D snipeit -e "SELECT count(id) FROM manufacturers;")
countManuf=$(echo $varManuf | awk '{print $2}')
if [ $userManuf -ne 0 ] && [ $userManuf -le $countManuf ]; then
assetModelManuf=$userManuf
elif [ "$userManuf" = "n" ] || [ "$userManuf" = "N" ]; then
echo -n "Type new manufacturer name: " ; read userNewManuf
assetModelManuf=$userNewManuf
else echo "Try again!" && manuf
fi
}
Sie müssen angeben, um welche Sprache es sich handelt. Verwenden Sie Tags. – Laurel
Danke für die Erinnerung, seine Bash-Skript und ich bin neu in diesem Bereich. Ja, ich lese über das Schreiben von bedingten Ausdrücken und auch Vergleich –