使用 bash -c 在不同行上执行命令列表?

使用 bash -c 在不同行上执行命令列表?

我通过环境变量将命令列表传递给 bash 脚本,如下例所示:

CMDS='
    date > date.txt
    cat date.txt
    date | rev
' script

在 bash 脚本中执行这些命令的正确方法是什么?

我做了以下操作,似乎有效。这是正确的吗?

#! /bin/bash
bash -c "$CMDS"

相关内容