Описание тега mksh
Оболочка MirBSD Korn или mksh - это бесплатный интерпретатор команд (оболочка), предназначенный как для интерактивного использования, так и для использования в сценариях оболочки. mksh - это оболочка по умолчанию в Android, некоторых BSD и некоторых дистрибутивах Embedded Linux, и она доступна для большинства других операционных систем. Используйте тег "ksh" для общих вопросов Korn Shell и тег "mksh" (дополнительно), если ваш вопрос нацелен конкретно на mksh.
3
ответа
Как измерить время из оболочки adb с разрешением в миллисекундах?
Как я могу измерить время из оболочки adb с разрешением в миллисекундах или наносекундах? С помощьюdate +%.%N из ADB Shell возвращается 1401546811.N (разрешение в секундах) вместо чего-то вроде 1401547289.231869798 (разрешение наносекунд). Как я мог…
31 май '14 в 14:44
4
ответа
Android Shell EOF
У меня небольшая проблема со скриптом, который я делаю для Android. Я не могу шов, чтобы заставить 'EOF' работать в 'mksh'. Он отлично работает в 'sh' и 'bash', но поскольку mksh становится наиболее используемым в Android, мне действительно нужно, ч…
07 мар '13 в 22:41
2
ответа
Что означает "Неизвестная ошибка 517" в оболочке Android?
Я пытаюсь написать символьное устройство в оболочке Android. Но mksh отвечает "Неизвестная ошибка 517" для всего диапазона операций. Я пытался использовать strace, чтобы отследить проблему, но это не помогло. Это также происходит для целого ряда узл…
05 дек '15 в 01:07
2
ответа
Использование "printf" для шестнадцатеричных значений в оболочке Android
Я портирую свой сценарий оболочки (довольно большой сценарий оболочки) с bash на оболочку Android (оболочка mksh). В Android printf похоже, работает не так, как в других системах Linux. Образец кода: $ cat sample.sh ... func1() { A=100 HEXA=`printf …
18 ноя '16 в 02:24
1
ответ
adb shell "watch" команда для мониторинга
Я пытаюсь контролировать некоторые команды в моей оболочке ADB, и я мог пойти watch adb shell <command> но дополнительное время для подключения к оболочке убивает меня. Есть ли у Android adb shell есть своя версия watch так что я могу контроли…
09 авг '17 в 16:55
1
ответ
Есть ли способ разрезать массивы в mksh?
Есть ${name//pattern/string} а также ${name:pos:len} для строк, но я не нашел подобной документации для манипулирования массивами. До сих пор я просто использовал shift и / или unset для простых манипуляций. Единственная другая правдоподобная альтер…
21 фев '15 в 14:41
3
ответа
Регулярное выражение оболочки adb не работает как проверено локально
Во-первых, извините, если мой вопрос неясен или в неудобном формате. Это мой первый пост здесь:D. Моя проблема в том, что у меня есть сценарий, скажем, test.sh который читает входные данные и проверяет, является ли оно положительным целым числом (re…
02 июл '15 в 23:35
1
ответ
Как сделать так, чтобы имя файла совпадало с mksh без учета регистра
Я использую mksh (оболочку MirBSD Korn) в Windows 10. Я привык к старому UWin ksh, не заботящемуся о случае на Win7, и несколько раз вызывался, когда "ls" не видит файл из-за корпус: PC> ls *old ls: cannot access '*old': No such file or directory…
31 янв '17 в 03:22
1
ответ
Переменная $? не работает на $PS1 на mksh
Я хочу, чтобы мое приглашение показывало статус выхода последней команды, поэтому я установил для своего PS1 следующее: PS1="$? > " Но он всегда печатает 0 >.Даже когда я бегуfalse, например, приглашение не печатает 1 > или какой бы там ни …
12 фев '20 в 15:18
2
ответа
Возникли проблемы с циклом for для перебора каталога
Я пытаюсь запустить эту часть моего кода в модуле magisk на android, поэтому он использует оболочку android mksh. Моя цель - пропустить папку Fontchanger в $MODULESPATH, поскольку Fontchanger - это мой модуль, и если папка не является fontchanger и …
25 сен '19 в 01:18
0
ответов
Не удалось добавить mkshrc в Android Recovery
восстановление:system/etc/mkshrc:trap '' INT/sbin/pshtrap INT Это все три строки, я не знаю, почему я сделал эту ошибку: /system/etc/mkshrc[1]: trap: bad signal 'INTnot foundsystem/etc/mkshrc[2]: /sbin/psh Если я просто напишу эту строку(), об ошибк…
14 апр '22 в 02:16