Я получаю сообщение об ошибке строка 8: [: N: целое выражение ожидается. Я попытался удалить «» в $ userManuf и изменение = к == и я все еще получаю ошибку. Что мне делать? Благодарястрока 8: [: N: целочисленное выражение ожидается
function 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
}
Необходимо указать, какой язык это. Использовать теги. – Laurel
Спасибо за напоминание, его скрипт bash, и я новичок в этом. Да, я читал о написании условных выражений, а также о сравнении –