2016-09-19 2 views
0

나는 한 번만 실행될 bash 스크립트를 만들지 만, 그 후에는 다른 bash 스크립트를 만듭니다. 나는 CAT EOT를 사용하려했지만 문제는 새로운 bash 내부의 텍스트를 복사/붙여 넣기하는 대신 내부의 모든 변수를 "실행"한다는 것입니다.다른 bash 스크립트로 bash 스크립트를 작성하는 방법은 무엇입니까?

예 : "date=$(date +%d)"대신 "date=18"을 쓰면됩니다.

어떻게 명령을 실행하는 대신 복사/붙여 넣기를 할 수 있습니까?

+2

** bash 스크립트 ** 또는 ** 스크립트 ** ** bash **가 아닙니다. – Barmar

답변

3

변수가 here-doc에서 확장되지 않도록하려면 토큰 주위에 따옴표를 넣으십시오.

cat <<'EOT' 
This is a here-doc 
that contains $variable 
EOT 
+0

정말 고마워! –

관련 문제