|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Konstantin Raznoglyadov 2:5004/76.5 23 Oct 2005 22:51:24 To : All Subject : задачка... -------------------------------------------------------------------------------- вот такой скрипт: #!/bin/sh worknum=123 endnum=130 while ($worknum<$endnum) do { ..... # и вот тут самое интересное: worknum=$worknum+1 # в итоге, вместо 124 125 итд имеем 123+1 123+1+1 123+1+1+1... если ставить в кавычки, значки бакса и прочее - то результат не меняется. } это еще полбеды, если ввести счетчик counter=1 и потом писать так: .... counter=1 while ($worknum<$endnum) do { ... worknum=$worknum+$counter # то скрипт вылетает с ошибкой (ВHИМАHИЕ) no such file or directory 1:... # соответсвенно изменение значения counter приводит и к изменению ^^^ } PS: спросили математика - он офигел, церез пять минут написал что проверил наши слова и сказал что "нифига не вкуриваю". Спросили еще одного человека - ответа нет до сих пор. А нужно то всего-лишь прибавить еденичку, ну или сделать преобразование типа переменной, чтоб работать с ней как с числом. Удачи! ... MicroSoft Windows XP Pro (5.1.2600 - Service Pack 2) --- Intel Celeron 950Mhz (up to 1233Mhz), UpTime: 0 дн. 13 час. 18 мин. 0 сек. * Origin: Жизнь - заразная болезнь, передающаяся половым путем. (2:5004/76.5) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/13830435bb3db.html, оценка из 5, голосов 10
|