Где туздышпр? Вероятная проблема заключается в том, что это не путь для файл launchd хотя у вас есть /bin/mysqldump.sh в контролируемой зоне от Apple, так что я могу ошибаться +1 за разумное марафон памяти, чрезмерно не заинтересованы. Есть приложения для чтения журнала с устройства (поиск в Google играть *чтение logcat*), но в Jelly Bean и позже, приложения не могут читать журналы друг друга, поэтому вам может понадобиться, чтобы искоренить устройства, чтобы сделать это. Трассировка включает имена Java-исключения, но исключение NullPointerException` на самом деле не сказать вам много, если вы разработчик приложения. Называя эти вещи 'глюки' кажется неправильным для меня. Это карточная игра, в которой правила легко податливый дизайнеров; любой 'нестандартных' условия победы есть, потому что они явно туда положил дизайнеров, не потому, что они, оказывается, какой-то странной случайности из правил.

Я хотел бы использовать использования getopt , а не команде getopts:

#!/usr/Бен/ОКР Баш

Опт=$(использования getopt \
 --варианты:С:D:де:РС: \
 --именем "$0" \
 -- "$@"
)

если [ $? не-ne 0 ]; тогда
 Эхо Вы делаете это неправильно!
 выход 1
интернет

набор ивала -- "${опт}"

пока правда; сделать
 дело "$1" в
 -а) приложение=${2}; сдвиг 2;;
 -гр) КМД=${2}; сдвиг 2;;
 -д) домен=${2}; сдвиг 2;;
 -Д) отладка=1; сдвиг;;
 -е) ОКР=${2}; сдвиг 2;;
 -Р) Сделайэто=1; сдвиг;;
 -с) subapp=${2}; сдвиг 2;;
 --) перерыва;
эсок
сделано

Эхо "ОКР: ${Эд}"
Эхо "приложение: ${приложение}"
Эхо "Subapp: ${subapp}"
Эхо "УМК: ${ЦМД}"
Эхо "доить: ${доить}"
Эхо "отладка: ${отладка}"

$ ./mwctl -на сервере WebLogic -с Начнем -с админ -е трн-Р-Д
> ОКР: РНН
> Приложение: сервера WebLogic
> Subapp: администратор
> И Cmd: пуск
> Доить: 1
> Отладки: 1

$ ./mwctl -Д-а сервера WebLogic -с начала админ -е трн-Р 
> ОКР: РНН
> Приложение: сервера WebLogic
> Subapp: 
> И Cmd: пуск
> Доить: 1
> Отладки: 1

Обратите внимание, что если вы погуглите команде getopts и использования getopt, вы найдете много людей, жалующихся использования getopt. Насколько я могу судить, это всегда о старой версии дальнейшего сжатия, который действительно был очень глючный. Мой опыт показывает, что использования getopt имеет больше возможностей и является более надежной, чем команде getopts.

Чтобы проверить, если у вас повышена использования getopt версия, вы можете запустить

использования getopt -Т
Эхо $?

Если вывод 4, у вас есть расширенная версия.