Mam instrukcję if, którą muszę uruchomić, o ile wartość przechowywana w mojej zmiennej $counter
jest większa niż 5
.Porównaj zmienną z liczbą całkowitą w powłoce?
Oto odpowiedni fragment mojego obecnego (nie) działanie skryptu:
if $counter > 5
then
echo "something"
fi
Pomyłka Robię to chyba oczywiste, ale z jakiegoś powodu nie mogę znaleźć rozwiązania w Internecie. . Dzięki!
Jeśli nie potrzebujesz zgodności 'sh', lepiej używać' [[i ']]' zamiast '[' i ']'. Zobacz http://mywiki.wooledge.org/BashFAQ/031 – Thomas
Oczywiście. Ma to na celu zapewnienie zgodności, ponieważ nie wspomniał o bash w tytule. – konsolebox
@konsolebox, musisz spojrzeć na znaczniki pod pytaniem. Tytuły bardzo często wprowadzają w błąd. –