Как проверить наличие активных параметров в пепельном корпусе?
В 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 это.
Спасибо всем, кто хотел помочь;)