Как исправить ошибку рядом с неожиданным токеном `else'

Вы можете попробовать с помощью указанной ниже команды awk

awk '/Ann_Pet\.Fal/' filename
-1
20.11.2020, 20:04
1 ответ

Используется shellcheck.net для устранения проблемы с синтаксисом

Обновлен код:

#!/bin/bash

declare -i A

echo "enter any numeric value"
read -r value

if [ "$value" -gt 0 ] ; then
    if [[ "$value" =~ ^[0-9]+$ ]]; then
        A=$value
    else
        if ! [[ "$value" =~ ^[0-9]+$ || "$value" != 0 ]] 
        then
            A=$((RANDOM%20+1))
        fi
    fi
else 
    A=$((RANDOM%25+16))
fi
echo "The value of |A| is $A"
0
18.03.2021, 22:48

Теги

Похожие вопросы