我在xx.sh中找到了这样的脚本的一部分:
BUILD_BOOT=.
mkdir -p $BUILD_BOOT
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助解释上面的脚本作为目录参数是.什么?
Mur*_*nik 19
-p是--parents- 它创建整个目录树直到给定目录.
例如,假设您当前目录中没有目录.如果你执行:
mkdir a/b/c
Run Code Online (Sandbox Code Playgroud)
它将失败,因为您没有a子目录.
另一方面
mkdir -p a/b/c
Run Code Online (Sandbox Code Playgroud)
将创建整个结构 - a/b/c
mkdir -p表示:创建目录,如果需要,还可以创建所有父目录.事实上,当路径被指定为时,这一点没有意义.,因此当前工作目录不会改变这一点.最有可能的是,路径定义的线路应根据需要进行调整.
一般来说:请参阅linux手册页,了解有关命令及其选项的问题,如下所示:man mkdir.一个很好的信息来源!