bash -c를 사용하여 별개의 줄에서 명령 목록을 실행하시겠습니까?

bash -c를 사용하여 별개의 줄에서 명령 목록을 실행하시겠습니까?

아래 예와 같이 환경 변수를 통해 bash 스크립트에 명령 목록을 전달합니다.

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

Bash 스크립트에서 이러한 명령을 실행하는 올바른 방법은 무엇입니까?

나는 다음을 수행했고 제대로 작동했습니다. 맞습니까?

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

관련 정보