Я пытался учиться if statement
в ударе и его показе ошибочной команды, не найденной
#! /bin/bash
count=10
if [$count -eq 10 ]
then
echo "true"
fi
[
не часть если/еще синтаксис, но сама команда. if
просто проверки, если возвращаемое значение команды это звонит, 0
.
Так, необходимо разделить аргументы [
команда с названия команды с пространством:
if [ $count -eq 10 ]; ...
Можно проверить возврат просто любой команды, например. if grep pattern file; then ... fi
.
Другие подобные команды
[[
, test
или ((
.
Дополнительную информацию см. в этом.