프로세스 대체에서 쉘 변수 확장을 수행하는 방법은 무엇입니까? [폐쇄]

프로세스 대체에서 쉘 변수 확장을 수행하는 방법은 무엇입니까? [폐쇄]

내 스크립트에는 다음 명령이 있습니다.

regex="abba"
diff <(grep "${regex}" file1) file2

bash script.sh문제는 확장 되지 않는 변수로 스크립트를 실행하는 경우입니다 ${regex}. 를 사용하여 다른 방식으로 스크립트를 실행할 수 있습니다 source script.sh. 그러면 변수가 확장됩니다. 무슨 일이 일어나고 있으며 작동하도록 스크립트를 어떻게 변경합니까?

"$regex"또한 변형인 , "${regex}", 를 테스트했습니다 $regex.

#!/bin/bash대본에는 주문이 있습니다.

관련 정보