Создание приложения bash для OpenWrt

Я хотел бы знать, как создать скрипт в bash для OpenWrt, но при этом он устанавливается как приложение и с возможностью включать аргументы / параметры при вызове приложения. В качестве примера:

cowsay HelloWorld 

Вернулось бы

  ____________ <> HelloWorld <> ------------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || 

Мне нужно вызвать скрипт из SSH и выполнить его с идентификатором и состоянием для этого идентификатора.

One Solution collect form web for “Создание приложения bash для OpenWrt”

Нет разницы между приложением и скриптом на уровне файловой системы. Аргументы обрабатываются в сценариях и двоичных файлах, и нет ничего особенного в файле на диске, который указывает аргументы, которые он принимает.

Чтобы сделать так, чтобы ваш сценарий можно было запускать в любом месте, вам нужно либо переместить его где-нибудь в PATH, либо добавить каталог, в котором он находится, в ваш PATH.

Чтобы проверить, что такое PATH:

 echo $PATH 

Чтобы добавить каталог в PATH:

 export PATH=$PATH:/path/to/directory 

При установке скрипта в соответствующем месте не забудьте сделать его исполняемым:

 chmod +x /path/to/your/script 

В качестве дополнительной заметки OpenWRT не будет иметь bash , предназначенный для встроенных приложений. Все, что у него есть, – Busybox .

  • Отправить письмо по адресу SSH connection OpenWrt
  • Как убить процесс в скрипте оболочки, который работает через cron?
  • OpenWRT - маршрутизировать весь трафик через TOR
  • Файл pcap в 20 раз меньше, чем ifconfig Разница TX / RX за тот же период
  • Устранение неполадок DNS. Домен Campus не разрешается при использовании сети Campus
  • Linux найдет протокол WiFi Networks (a / b / g / n) всех доступных точек доступа
  • Движение с форматом MJPEG в OpenWRT?
  • Принудительное использование определенного DNS-провайдера в сети
  • OpenWrt Force DNS
  • создание двоичного файла sysupgrade из существующей установки
  • 4G безмоментный модем Quanta 1k6e и проблема с rndis_host
  • Interesting Posts

    Как удалить или сократить F1 Boot Prompt на USB-накопителе NanoBSD 4G с ошибкой «fdisk: / boot / mbr: Устройство не настроено»?

    Проверьте, если номер из диапазона <0, бесконечность)

    Почему установка по умолчанию Linux запускает больше процессов, чем стандартная установка OpenBSD?

    В чем разница между использованием netcat (nc) и curl для HTTP-запросов?

    Настройка тестовой среды драйверов устройств Linux

    Шлюз по умолчанию недоступен

    Разрешения для пользователей Apache и FTPd

    Почему ls принимает дубликаты коммутаторов?

    Почему это регулярное выражение perl не фиксирует обратную ссылку?

    Не удается настроить vlan на устройстве

    На Debian (64-разрядная версия), как установить glibc, который я построил из исходного кода?

    Как переименовать несколько файлов с префиксом и суффиксом с помощью команды find

    Как перейти к следующему или предыдущему слову с помощью клавиш CTRL + со стрелками в консоли?

    Корневой дом не / root на моем debian?

    Полностью новый для SSH

    Linux и Unix - лучшая ОС в мире.