路径变量

原文


请注意:如果可能,尽量始终使用正斜杠 / 作为路径分隔符,尤其是在处理相对路径时。反斜杠 \ 在 Windows 上是可以工作的,并且是官方的 Windows 路径分隔符,但是当在任何非 Windows 系统上运行构建时,Packer 只会将斜杠 / 视为路径分隔符,并将反斜杠视为纯文本。这可能会导致路径错误。

  • path.cwd:启动 Packer 时所在的路径。
  • path.root:正在执行的 HCL 文件或文件夹的路径。

例子

locals {
  settings_file  = "${path.cwd}/settings.txt"
  scripts_folder = "${path.root}/scripts"
  root           = path.root
}

相关函数

  • abspath 接受一个包含文件系统路径的字符串并将其转换为绝对路径。
  • basename 只返回文件系统路径的最后部分,丢弃 dirname 返回的部分。
  • fileset 枚举给定路径下符合模式的文件名。
  • dirname 返回除最后一个文件系统路径的所有段,丢弃 basename 返回的部分。

results matching ""

    No results matching ""