Coutty
03-06-2008, 22:12
Подскажите, каким образом выполняются арифметические операции в консоли?
Пишу, например:
num=10; num=$num--; echo $num
Выводит 10--.
Если писать $num-1, то получается 10-1.
Из-за этого даже цикл приходится организовывать через... Вот так, в общем:
str='.'; while [ `echo $str | wc -c` -lt 10 ]; do echo $str; str=$str.; done
Ничего лучше я не придумал =^_^'=
В самом цикле полезная нагрузка другая, но не суть.
Пишу, например:
num=10; num=$num--; echo $num
Выводит 10--.
Если писать $num-1, то получается 10-1.
Из-за этого даже цикл приходится организовывать через... Вот так, в общем:
str='.'; while [ `echo $str | wc -c` -lt 10 ]; do echo $str; str=$str.; done
Ничего лучше я не придумал =^_^'=
В самом цикле полезная нагрузка другая, но не суть.