У меня есть файл с именем 1.txt
, который содержит числа, например 2, 30,20,1 etc.
. Я пытаюсь сравнить каждое число в этом текстовом файле с числовым значением 20
, и я хотел бы запустить команду, если значение равно 20
, в противном случае выход.Ошибка при выполнении сценария bash
Мой код приведен ниже. Когда я пытаюсь запустить Баш скрипт, получаю ошибку, как
----------
email.sh: line 2: [[2: command not found
email.sh: line 2: [[1: command not found
for f in $(cat 1.txt); do
if [[$f -eq "20"]];
then
echo "sucess"
fi
done
Попытайтесь использовать пробелы между переменными и квадратными скобками, такими как '[[$ f -eq" 20 "]];' – dmi3y