Предположим, у меня есть переменная "x" в bash.Как я могу проверить, если это какое-то число?
Я пытался if x=5; then echo "it is 5"; fi
, но это не работает,
, тогда я пытался if x==5; then echo "it is 5"; fi
, но это также не работает,
затем я попытался if [x==5]; then echo "it is 5"; fi
, но это также не работает,
, затем я попытался if [[x==5]]; then echo "it is 5"; fi
, но это также не работает,
, затем я попытался if [[x=5]]; then echo "it is 5"; fi
, ноэто также не работает,
, затем я попытался if [x=5]; then echo "it is 5"; fi
, но это также не работает,
, затем я попытался if [x -eq 5]; then echo "it is 5"; fi
, но это также не работает,
Затем я попытался if [[x -eq 5]]; then echo "it is 5"; fi
, и это, наконец, сработало.
Я заблудился.Баш кажется адом.Почему так много способов не сработало?И только последний сделал?
Не может ли bash принять if x==5; then ...; fi
синтаксис?
Спасибо, Бода Кидо