- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
# it makes sense to use it only for
# numbers up to 100
fun StringToInteger (str) {
int = -1;
for (i=0; i<=100; i++) {
if (i+"" == str) {
int = i;
break;
}
}
return int;
}
Функция for fun
велосипедо-переизобретатели, блин....
PS скрипт для Plymouth: https://wiki.ubuntu.com/Plymouth
на фоне того как Qt/KDE сделали JS реюзабл, выглядит еще более комично.
В Линуксе есть еще столько неоткрытых самобытных языков программирования... редкая программа в Линуксе не располагает в своем арсенале каким-нибудь, а то и несколько их.
не говоря про то что почти все популярные языки - Perl, Python, етц - предоставляют С-интерфейс через который можно прямо из программы на лету сгенерированые скрипты выполнять и их результаты опрашивать.
например для питона: http://docs.python.org/extending/embedding.html
сначала ты делаешь конфиг файл со списком переменных.
потом ты генерализируешь это в список комманд. что как бы и логично.
неизбежно кто-то просит добавить тривиальные операции что бы можно было значениями переменных манипулировать, ака строковые и арифметические операции.
потом какой-то умник приходит, реализует `if` и `while` и внезапно все уже говорят о скриптовом языке...
А эта функция используется в коде обработки fsck. Непонятно, зачем там вообще нужно число - бутскрин всего лишь выводит проценты в виде строки.