Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Генерация случайного числа и sleep  (Прочитано 3061 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн iormark

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Генерация случайного числа и sleep
« : 06 Декабря 2012, 17:10:54 »
Здравствуйте, в терминале выполняю, работает sleep $((RANDOM%100))s
а как сделать чтобы работало в файле скрипта?

#!/bin/bash
sleep $((RANDOM%100))s
...

karmа

  • Гость
Re: Генерация случайного числа и sleep
« Ответ #1 : 06 Декабря 2012, 17:29:21 »
возможно, что не до конца понял ваш вопрос, но


sleep $[($RANDOM % 100)+1]s

Оффлайн iormark

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Генерация случайного числа и sleep
« Ответ #2 : 06 Декабря 2012, 17:43:20 »
Только заметил что echo $((RANDOM % 100))
работает лишь при вызове из терминала. А в файле возвращает 0

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Генерация случайного числа и sleep
« Ответ #3 : 06 Декабря 2012, 17:53:28 »
Код: (bash) [Выделить]
a@e16:~$ bash news/slsl
a@e16:~$ bash news/slsl
a@e16:~$ chmod 755 news/slsl
a@e16:~$ news/slsl
a@e16:~$ news/slsl
a@e16:~$ cat news/slsl
#!/bin/bash
sleep $(($RANDOM%10))s
a@e16:~$ uname -a
Linux e16 2.6.32-45-generic #100-Ubuntu SMP Wed Nov 14 10:41:11 UTC 2012 i686 GNU/Linux
a@e16:~$

УМВР ЧЯДНТ?

В смысле, задержка есть. А если вызывать sh news/slsl, то не работает, выдаёт ошибку.
« Последнее редактирование: 06 Декабря 2012, 18:03:46 от inkblack »
Делюсь знаниями, но их у меня мало!

karmа

  • Гость
Re: Генерация случайного числа и sleep
« Ответ #4 : 06 Декабря 2012, 18:27:31 »

$ cat WORK/sleep.sh
#!/bin/bash
echo blah
sleep $[($RANDOM % 10 )+1]s
echo hahaha



$ ./WORK/sleep.sh
blah
hahaha



$ sh -c WORK/sleep.sh
blah
hahaha



$ cat /proc/version
Linux version 3.7.0-4-generic (buildd@komainu) (gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-12ubuntu1) ) #12-Ubuntu SMP Tue Nov 27 23:13:21 UTC 2012


брат жив, задержка есть. ☺


Оффлайн iormark

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Генерация случайного числа и sleep
« Ответ #5 : 06 Декабря 2012, 18:56:37 »
Спасибо заработало.

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Генерация случайного числа и sleep
« Ответ #6 : 06 Декабря 2012, 19:29:45 »
А в чем дело-то было???

А, всё, увидел:

$(($RANDOM%10))s

А некоторые ещё BASIC за язык не считают...
« Последнее редактирование: 06 Декабря 2012, 19:36:19 от inkblack »
Делюсь знаниями, но их у меня мало!

karmа

  • Гость
Re: Генерация случайного числа и sleep
« Ответ #7 : 06 Декабря 2012, 20:01:00 »
$(($RANDOM%10))s
[offtop]https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/issues/123[/offtop]

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.