./hello.sh: строка 3: [10: команда, не найденная

Я пытался учиться if statement в ударе и его показе ошибочной команды, не найденной

#! /bin/bash
  count=10  
  if [$count -eq 10 ]  
  then  
 echo "true"  
fi
0
задан 7 March 2019 в 02:37

1 ответ

[ не часть если/еще синтаксис, но сама команда. if просто проверки, если возвращаемое значение команды это звонит, 0.

Так, необходимо разделить аргументы [ команда с названия команды с пространством:

if [ $count -eq 10 ]; ...

Можно проверить возврат просто любой команды, например. if grep pattern file; then ... fi.

Другие подобные команды

[[, test или ((.

Дополнительную информацию см. в этом.

5
ответ дан 26 October 2019 в 02:22

Другие вопросы по тегам:

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