使用 bash -c 在不同的行上執行命令清單?

使用 bash -c 在不同的行上執行命令清單?

我透過環境變數將命令清單傳遞給 bash 腳本,如下例所示:

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

在 bash 腳本中執行這些命令的正確方法是什麼?

我做了以下工作,它似乎有效。這是對的嗎 ?

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

相關內容