Некоторые подсказки о цвете:
ESC[0;33m;
вещами являются escape-последовательности ANSI, используемые для добавления цвета для консольного подключения к выводу. 'ESC' в ASCII десятичный 27 или восьмеричные 33, таким образом, можно передать это оболочке с \\033
и посмотрите то, что я имею в виду:
echo -e "\\033[0;32mgreen \\033[1mbright \\033[44mon blue\\033[0m and reset..."
Помните, \\033
ESC. Выглядеть знакомыми? Многие из них только устанавливают фон, и часть файла является пробелами - следовательно стилизованный SPAMLAND.
Обратите внимание, что те последовательности не работают над эмулятором терминала MS Windows.
сценарий оболочки не должен быть скомпилирован, чтобы быть выполненным: природа сценариев должна быть выполнена непосредственно интерпретатором (Ваша реализация оболочки).
следовательно, только необходимо поместить сценарий в место, где это будет найдено оболочкой. для установленных администраторами сценариев предпочтительное место /usr/local/bin
(или /usr/local/sbin
если скрипт должен быть запущен в "режиме администратора"). удостоверьтесь, что сценарий имеет верные полномочия.
# cp /path/to/script/hello_world.sh /usr/local/bin
# chown root.root /usr/local/bin/hello_world.sh
# chmod a+x /usr/local/bin/hello_world.sh
# hello_world.sh
Hi there!
#
Если Вы хотите, чтобы сценарий работал при запуске, и Вы используете busybox
процесс init в Вашей системе затем помещает сценарий в /etc/init.d
каталог.
Необходимо удостовериться, что имя файла сценария имеет форму
SXFilename
где X некоторое целое число, которое указывает порядок, что это выполняется в - чем ниже эти X значений, тем ранее, который выполнит сценарий. В зависимости от того, как Вы настроили buildroot
уже необходимо видеть некоторые сценарии, так же названные в Вашем /etc/init.d
каталог. Я принимаю выше этого, Вы не отредактировали Ваш inittab
файл для отключения выполнения этих сценариев, конечно. Перекрестная компиляция не является проблемой вообще, так как сценарий не компилируется и просто выполняется с помощью ash
или bash
если Вы приняли решение создать bash
пакет в Ваш buildroot
установка.
Я нашел, что существует несколько способов сделать так. Я создал наложение фс, хит делают, и это была часть Изображения.
Спасибо за совет.
Makefile
. – umläute 22.01.2014, 11:09