脚本文件中的 mkdir -p 是什么意思?

2023-12-27

我在xx.sh中发现了这样的一部分脚本:

BUILD_BOOT=.
mkdir -p $BUILD_BOOT

任何人都可以帮助解释上面的脚本是什么,因为目录参数是.?


-p是缩写--parents- 它创建直到给定目录的整个目录树。

例如,假设当前目录中没有目录。 如果执行:

mkdir a/b/c

它会失败,因为你没有a子目录。

另一方面

mkdir -p a/b/c

将创建整个结构 -a/b/c

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

脚本文件中的 mkdir -p 是什么意思? 的相关文章

  • 如何在 shell 脚本中操作 $PATH 元素?

    有没有一种惯用的方法从类似 PATH 的 shell 变量中删除元素 这就是我想要的 PATH home joe bin usr local bin usr bin bin path to app bin and remove or rep
  • 大多数 Linux 系统头文件与 C++ 兼容吗?

    大多数 Linux 系统头文件 API C 兼容吗 今天我试图做这样的事情 include
  • 我可以从命令行打印 html 文件(带有图像、css)吗?

    我想从脚本中打印带有图像的样式化 html 页面 谁能建议一个开源解决方案 我使用的是 Linux Ubuntu 8 04 但也对其他操作系统的解决方案感兴趣 你可以给html2ps http user it uu se jan html2
  • chown:不允许操作

    我有问题 我需要通过 php 脚本为系统中的不同用户设置文件所有者权限 所以我通过以下命令执行此操作 其中 1002 是系统的用户 ID file put contents filename content system chown 100
  • if [ -z "${FILE_LIST}" ] 中的 -z 是什么

    遇到了这个 什么是 z在 shell 脚本中if z FILE LIST 是相同的test And man test gives z STRING the length of STRING is zero 注意 在某些平台上 是一个符号链接
  • 域套接字“sendto”遇到“errno 111,连接被拒绝”

    我正在使用域套接字从另一个进程获取值 就像 A 从 B 获取值一样 它可以运行几个月 但最近 A 向 B 发送消息时偶尔会失败 出现 errno 111 连接被拒绝 我检查了B域套接字绑定文件 它是存在的 我也在另一台机器上做了一些测试 效
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 有没有办法让我简化这些回声? [复制]

    这个问题在这里已经有答案了 我仍在学习如何编写 shell 脚本 并且我面临着一个挑战 让我更容易回显 Name1 Name2 Name15 我不太确定从哪里开始 我已经想法 但如果我搞砸了 我不想看起来很傻 有什么帮助吗 我实际上还没有尝
  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • nslookup 报告“无法解析 '(null)': 名称无法解析”,尽管它成功解析了 DNS 名称

    我在 ubuntu 上 并且正在运行 docker 默认桥接网络 我有 Zookeeper kafka 的容器化版本 以及我编写的与 kafka 对话的应用程序 I do a docker exec it
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • sed 错误“未终止的 's' 命令”故障排除

    我正在构建一个script https stackoverflow com questions 4036832 replacing a specific term in an xml file其中 它将用文件夹路径替换 XML 文件中的模式
  • Linux:如何从特定端口发送TCP数据包?

    如何打开原始套接字以从特定 TCP 端口发送 我希望所有连接始终来自临时端口以下的一系列端口 如果您正在使用raw套接字 然后只需在数据包标头中填写正确的 TCP 源端口即可 相反 如果您使用 TCP 套接字接口 socket connec
  • 在 Linux 上使用多处理时,TKinter 窗口不会出现

    我想生成另一个进程来异步显示错误消息 同时应用程序的其余部分继续 我正在使用multiprocessingPython 2 6 中的模块来创建进程 我试图用以下命令显示窗口TKinter 这段代码在Windows上运行良好 但在Linux上
  • 有谁知道在哪里定义硬件、版本和序列号。 /proc/cpuinfo 的字段?

    我想确保我的 proc cpuinfo 是准确的 目前它输出 Hardware am335xevm Revision 0000 Serial 0000000000000000 我可以在代码中的哪里更改它以给出实际值 这取决于 Linux 的
  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp
  • 如何通过保持目录结构完整来同步路径中匹配模式的文件?

    我想将所有文件从服务器 A 复制到服务器 B 这些文件在不同级别的文件系统层次结构中具有相同的父目录名称 例如 var lib data sub1 sub2 commonname filetobecopied foo var lib dat
  • 为什么我可以直接从 bash 执行 JAR?

    我是一个长期从事 Java 工作的人 并且知道运行带有主类的 JAR 的方法MANIFEST MFJar 中的文件很简单 java jar theJar jar 我用它来启动 Fabric3 服务器 包含在bin server jar在其标
  • 多处理:仅使用物理核心?

    我有一个函数foo它消耗大量内存 我想并行运行多个实例 假设我有一个有 4 个物理核心的 CPU 每个核心有两个逻辑核心 我的系统有足够的内存来容纳 4 个实例foo并行但不是 8 个 此外 由于这 8 个核心中的 4 个是逻辑核心 我也不
  • jq中如何分组?

    这是 json 文档 name bucket1 clusterName cluster1 name bucket2 clusterName cluster1 name bucket3 clusterName cluster2 name bu

随机推荐

  • 动态表列

    当我想从仅包含字符串的列表列表 例如来自 csv 的数据 生成表格时 我应该如何进行 列的名称并不重要 从提供的所有示例中 我只看到将表项绑定到特定模型 这不适合那里 因为我有未知的列数和名称 如果您已经知道列名称和数据类型 我建议对其进行
  • 使用带有 IN 子句的 query() 进行 CodeIgniter 数据库查询

    我的模型中有以下代码 sql SELECT t1 t2 FROM Table1 t1 INNER JOIN Table2 t2 ON t1 id t2 id AND t2 title IN AND t1 type ORDER BY t1 i
  • 将现有数据库与 ASP.NET 5 和 EF7(测试版 7)结合使用

    我正在尝试使用 ASP NET 和 EF 7 beta 7 的空模板项目连接到现有数据库 这是我的 project json 的样子 webroot wwwroot userSecretsId aspnet5 Titanes2015 409
  • 如何在 JTextArea 中设置文本格式

    我正在尝试输出多行文本来创建 ASCII 艺术 但是当我使用 JFrame 和 JTextArea 时 它无法正确排列 我正在尝试打印ASCII 艺术圣诞快乐 https i stack imgur com WSsLh png但是当我在新窗
  • 如何通过redirect()传递验证错误数据?

    我有一个包含表单的页面 当任何用户提交它时 数据都会发送到控制器 控制器检查验证 如果有任何错误 它将用户重定向到上一页 包含表单的页面 否则它将数据发送到模型 要从控制器重定向到上一页 如果有任何验证错误 我有以下代码 redirect
  • 调整缩放 Gmaps4Rails

    我正在使用 Gmaps4Rails gem 无法弄清楚如何调整默认缩放设置 在我看来 我有以下代码 我知道这个问题已经被问过并回答过很多次了 但也许我只是没有看到一些东西 有什么建议吗 我错过了一些完全明显的东西吗 我很抱歉重新发布这个问题
  • 为什么 UriInfo.getQueryParameters() 不解码“+”?

    我知道我可以解决这个问题 但是与从参数映射中提取参数 应该根据 javadoc 进行解码 相比 如果使用带注释的查询参数 行为会有所不同 这似乎很奇怪 这是一个错误 还是只是一个怪癖 GET Path Produces MediaType
  • .htaccess 从 GET 变量重定向到 url 字符串

    我需要重定向 search keywords somesearchterm to search somesearchterm 这看起来非常基本 但我已经为此绞尽脑汁一个小时了 感谢您花时间查看此内容 您想使用 mod rewrite 实现所
  • (ROSE 绘图错误)错误:分面变量必须至少有一个值

    我正在尝试使用下面的代码在 R 中绘制每月玫瑰图 但遇到错误 错误 分面变量必须至少有一个值 这是我正在使用的数据 链接到数据 https www dropbox com s spwpoukrli5p715 test csv dl 0 这段
  • 多线程 Python 中的信号处理

    这应该非常简单 我很惊讶我在 stackoverflow 上找不到这个问题的答案 我有一个类似守护程序的程序 需要响应 SIGTERM 和 SIGINT 信号才能与 upstart 良好地配合 我读到 执行此操作的最佳方法是在与主线程不同的
  • 从数组中返回具有最高值的对象

    我想从数组中返回一个属性具有最高值的对象 目前我正在做以下事情 Get VM Sort Object Property ProvisionedSpaceGB Select Object Last 1 这可行但效率低下 我不需要对整个数组进行
  • Apache Phoenix - 如何在 Kerberos 集群上启动查询服务器和瘦客户端

    我最近花了几天时间尝试通过zookeeper运行phoenix Thin queryserver py和sqlline thin py 和thick以保护集群 但是 我无法在安全集群上启动或连接phoenix服务 在phoenix瘦客户端和
  • Mongo Atlas:自定义数据库的连接身份验证失败

    我正在尝试 Mongo Atlas Cloud 我创建了一个集群 并尝试与 mongo shell 连接 与 mongo 驱动程序存在同样的问题 mongo mongodb cluster shard 00 00 mongodb net 2
  • Ruby 读写带有引号的 CSV

    我想读取 csv 行 更新一个字段 然后再次用引号输出该行 Row Example Input gt Joe Blow email protected cdn cgi l email protection Desired Row Examp
  • Cygwin显示进程的cpu使用情况?

    希望这个问题能够得到解决 因为我一直在网上寻找答案 但没有结果 Cygwin 是否有显示 Windows 进程的 cpu 的命令 我知道这个命令top可以显示此信息 但它只显示 Cygwin 进程 而不显示 Windows 还有另一个命令
  • GWT (event.getCharCode) 在 IE 和 Firefox 中的行为不同

    我正在经历tutorial http code google com webtoolkit doc latest tutorial manageevents html可在 GWT 网站上获取 StockWatcher 应用程序并按照步骤 4
  • 读取文本文件作为资源

    我正在尝试从资源中读取文件 words txt 这是一个非常简单但很大 2 MB 的文本文件 我想逐行读取它 我已将文件放入 res raw words txt 中 并尝试使用以下代码打开它 try BufferedReader in ne
  • 获取单元格设置了 WrapText 的行的高度

    我正在尝试计算插入到 Excel 工作表中的行的高度 该行的单元格格式为WrapText true 所以行的高度不是固定的 访问 row Height 将返回 null 我正在考虑使用类似的东西Graphics MeasureString我
  • RestKit:无法使用 coredata 执行映射

    我正在使用rest kit 0 20 3和Xcode 5 如果没有核心数据 我可以执行所有rest kit操作 但是当我使用核心数据尝试它时 我什至无法执行GET由于一些问题 我想不通 我是核心数据的新手 所以请帮忙 这是我的代码 AppD
  • 脚本文件中的 mkdir -p 是什么意思?

    我在xx sh中发现了这样的一部分脚本 BUILD BOOT mkdir p BUILD BOOT 任何人都可以帮助解释上面的脚本是什么 因为目录参数是 p是缩写 parents 它创建直到给定目录的整个目录树 例如 假设当前目录中没有目录