В bash можно проверить активную опцию с помощью -o: например, [-o nounset] && echo "Option -u active"

Но (d) пепел (оболочка, включенная в busybox), похоже, не распознает -o в тестах.

Как проверить наличие вариантов в золе / тире? Или, может быть, есть другой взлом, специфичный для busybox?

2 ответа2

0

Ответ:

«set -o» печатает список всех известных опций с их состояниями "включено" или "выключено".

«set +o» печатает то же самое, но вместо «option on/off» выходной формат будет «set +o option» или «set -o option».

Grep это.

Спасибо всем, кто хотел помочь;)

0

Другой ответ:(Спасибо ребятам из списка рассылки busybox)

Специальная переменная $ - расширяется до строки всех букв активных опций. Это работает на пепел / тире и Баш, а также.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .