![]() |
|
Результаты опроса: На каком языке писать модуль "Умный дом" | |||
shell |
![]() ![]() ![]() ![]() |
7 | 63.64% |
php |
![]() ![]() ![]() ![]() |
3 | 27.27% |
другой. Какой? |
![]() ![]() ![]() ![]() |
1 | 9.09% |
Голосовавшие: 11. Вы ещё не голосовали в этом опросе |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я тоже голосую за Bash
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 30.05.2011
Возраст: 50
Сообщений: 291
Вес репутации: 0 ![]() |
![]()
shell полегче будет. Думаю все же немаловажный показатель.
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 14.04.2010
Сообщений: 239
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
lua, кстати, в базовой комплектации занимает 80 Кб. Не знаю, правда, что он может при этом. Вот простой скрипт в одну строчку:
Код:
lua -e "print(\"hello \"..\"world!\");"
__________________
Россия навсегда! |
![]() |
![]() |
![]() |
#5 |
Senior Member
|
![]()
А может еще под этот модуль рассмотреть варианты более мощных железок, к примеру dir-320 или маленькие одноплатные компьютеры?
![]() |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Регистрация: 14.04.2010
Сообщений: 239
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
|
![]()
Вот ещё хорошее руководство по программированию: Программирование на Shell (Unix).
Есть один трюк, связанный с использованием предопределённых параметров скрипта. Код:
set -- 14 25 -5 0 29 155 90 echo "Length: $#" i=0 for n in $@ ; do let "i += 1" echo "$i: $n" done Код:
root@CyberWrt:/www# ./ex.sh Length: 7 1: 14 2: 25 3: -5 4: 0 5: 29 6: 155 7: 90 Пояснения: Код:
Сам интерпретатор shell автоматически присваивает значения следующим переменным (параметрам): ? значение, возвращенное последней командой; $ номер процесса; ! номер фонового процесса; # число позиционных параметров, передаваемых в shell; * перечень параметров, как одна строка; @ перечень параметров, как совокупность слов; - флаги, передаваемые в shell.
__________________
Россия навсегда! |
![]() |
![]() |
![]() |
#8 | |
Senior Member
Регистрация: 14.04.2010
Сообщений: 239
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
|
![]() Цитата:
Можно было бы использовать bc для этих целей, но кушает он невероятно много для калькулятора: Код:
root@CyberWrt:~# opkg install bc Installing bc (1.06.95-1) to root... Downloading http://cyberwrt.ru/application/packages/TL-MR3020/1_4/bc_1.06.95-1_ar71xx.ipk. Installing libreadline (6.2-1) to root... Downloading http://cyberwrt.ru/application/packages/TL-MR3020/1_4/libreadline_6.2-1_ar71xx.ipk. Installing libncurses (5.9-1) to root... Downloading http://cyberwrt.ru/application/packages/TL-MR3020/1_4/libncurses_5.9-1_ar71xx.ipk. Installing terminfo (5.9-1) to root... Downloading http://cyberwrt.ru/application/packages/TL-MR3020/1_4/terminfo_5.9-1_ar71xx.ipk. Configuring terminfo. Configuring libreadline. Configuring libncurses. Configuring bc.
__________________
Россия навсегда! |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|