首页 > 解决方案 > 这是管道命令吗?

问题描述

我在 Azure0-Pipelines.yml 文件中看到了 bash 的语法介绍,如下所示:

steps:
- bash: |
    which bash
    echo Hello $name
  displayName: Multiline Bash script
  env:
    name: Microsoft 

我想知道“- bash:”之后管道符号的用途是什么,我对 Bash 脚本很陌生,这仍然是“管道”bash 命令吗?

标签: bashazure-devops

解决方案


同意 l0b0。|在 YAML 中编写多行字符串的众多方法之一。

此外,您提到的 bash 语法介绍来自此示例 yaml 代码:Bash在此处输入图像描述

您也可以使用以下经典语法。

- task: Bash@3
  inputs:
    targetType: 'inline'
    script: |
      which bash
      echo Hello $name
  displayName: Multiline Bash script
  env:
    name: Microsoft 

有关更多详细信息,请参阅:Bash 任务


推荐阅读