Android Shell EOF

Android Shell EOF,第1张

概述我在为Android制作的脚本中遇到了一个小问题.我无法接缝让'EOF'在'mksh'中工作.它在'sh'和'bash'中工作得很好,但是因为'mksh'是Android中最常用的,所以我真的需要它才能工作.cat <<EOF ... lines here ... EOF 此示例将导致延迟错误 can't create temporary

我在为Android制作的脚本中遇到了一个小问题.我无法接缝让’EOF’在’mksh’中工作.它在’sh’和’bash’中工作得很好,但是因为’mksh’是AndroID中最常用的,所以我真的需要它才能工作.

cat <

此示例将导致延迟错误

can’t create temporary file /sqlite_stmt_journals/mksh.(random): No such file or directory

我已经看到其他人有这个问题,但没有真正的解决方案.最佳答案问题来自于/ sqlite_stmt_journals曾经存在并且是一个世界可写的粘性目录,就像/ tmp在普通的Unix Boxen中一样,所以当我将mksh添加到AndroID时,我将它用作标准的TMPDIR.

最近的AndroID安全策略完全禁止全球可写目录.

我们(AndroID团队和我)已经意识到这个问题,但还没有找到一个好的解决方案; “用户”主目录需要在(自动)使用之前创建,但Google员工告诉我他们在队列中有一些东西.

在此之前,将TMPDIR设置为可供用户写入的内容.

这是AndroID环境的问题,而不是mksh本身.

@Julian Fondren:您的AndroID设备可能来自该目录仍然存在的时候.

在AOSP git master中,默认的TMPDIR是/ data / local,至少对于root用户是可写的…所以,现在只需将它设置为可写的东西(如果你正在运行脚本,则将其导出).

总结

以上是内存溢出为你收集整理的Android Shell EOF全部内容,希望文章能够帮你解决Android Shell EOF所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1047042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)