 |
|
Инструктор (ур.15)
Очки: 17085
И-352 | Т-307 | К-356
А-650 | Ю-62
Тв. работ: 19
Рег: 27.04.2006 (27)
|
|
| Итоги финального тура |
ZID
так как я практически не знаю php я смог определить только что это:
это php скрипт
представляющий собой=часы с кукушкой.
Указано верно лишь назначение кода. (10 баллов)
Alex_D
KUKU=`/bin/date +%I` //присваивание переменной KUKU результата выполнения команды (/bin/date +%I – текущее время (чч)), т.к. в обратных кавычках
while [ $KUKU -gt 0 ]; do //цикл "пока". Команда "[...]" выполняет вычисление некоторого выражения и возвращает значение 0, если выражение истинно, и 1 в противном случае (Непривычно, правда?) Причем «-gt» означает «больше». Т.е. цикл выполняется, пока наше «КУКУ» больше нуля)
eject /dev/cdrom //вытащить устройство cdrom
cat /root/xxx/kuku.au > /dev/dsp //вывести содержимое файла «kuku.au» на дисплей (если после ">" указать файл, то будет выведено в файл)
eject -t /dev/cdrom //запихнуть упомянутое устройство назад
KUKU=$((KUKU-1)) //присваивание переменной KUKU результата выполнения команды ((KUKU-1)) – равносильный используемому в первой строке кода вариант. Короче, переменная уменьшается на единицу
done//здесь цикл «заканчивается», а точнее программа вновь идет на вторую строку и в очередной раз проверяет условие
Кукушка )
PS Если не ошибаюсь, приведенный код написан на командном языке bash
Совершенно верный ответ! Единственная оплошность - /dev/dsp - это не дисплей.. это аудиовыход. au - аудиофайл. (30 баллов)
--------------------
In Minstrel We Trust. And Busy is His Prophet
|
|