Как проверить наличие активных параметров в пепельном корпусе?

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

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

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

2 ответа

Решение

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

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

Ответ:

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

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

Grep это.

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

Другие вопросы по тегам