在YAML中的shell脚本中引用shell脚本

zzzyeukh  于 2023-08-07  发布在  Shell
关注(0)|答案(1)|浏览(196)

是否有正确的方法来引用YAML文件中的脚本中编写的shell脚本?例如:

data:
        ex1.sh: |
        #!/bin/bash -x
        . /shellscriptloc/ex2.sh
        ...
        ...
        ...
        ex2.sh: |
        <no bin bash>

字符串

YAML文件是helm安装和helm挂钩期间触发的helm图表设置的一部分
YAML文件被导入到守护程序集中,yaml文件以配置的形式呈现。在守护进程集中,脚本被调用以在Kubernetes节点内执行。并且该脚本作为数据从该YAML文件中传递

q1:ex2.sh使用/调用ex2.sh:-中定义的方法时,www.example.com的位置引用是否正确。/shellscriptloc/ex2.sh这是我尝试的当前方法,但会导致错误。q2:不把ex2.sh定义为bin bash,这是正确的方法吗?ex2.sh包含可在www.example.com中调用的函数ex1.sh

5fjcxozz

5fjcxozz1#

块样式文本标量指示符(|)后面的行应该缩进,除非该标量本身是YAML文档。如果没有缩进,YAML解析器将无法知道文本标量何时结束:

data:
        ex1.sh: |
          #!/bin/bash -x
          . /shellscriptloc/ex2.sh
          ...
          ...
          ...
        ex2.sh: |
          <no bin bash>

字符串

相关问题