我正在尝试了解 android init.rc 文件。在文件中我可以看到一行“mkdir /mnt 0700 shell shell”。这条线是做什么的..?它会创建名为 mnt、0700、shell.. 的文件夹吗?
当我在 linux PC 中运行此命令时,它创建了三个名为 mnt、0700、shell 的目录,并在创建另一个 shell 目录时出错,因为它已经创建了一个名为 shell 的文件夹。我想知道这个命令在 int.rc 文件中做了什么。
提前致谢..
问候,
init.rc 文件中的命令是android init 进程使用的特殊语言。
AOSP 源代码的自述文件中对语法进行了粗略的描述:
https://android.googlesource.com/platform/system/core/+/master/init/README.md
特别是您所询问的命令将创建一个名为“/mnt”的目录,该目录具有用户“shell”和组“shell”拥有的unix权限“0700”。
我希望这会有所帮助。