プロセス置換でシェル変数拡張を実行するには? [閉鎖]

プロセス置換でシェル変数拡張を実行するには? [閉鎖]

私のスクリプトには次のコマンドがあります。

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

bash script.sh問題は、拡張されていない変数でスクリプトを実行する場合です${regex}。を使用して別の方法でスクリプトを実行できますsource script.sh。これにより変数が拡張されます。何が起こっているのか、そして動作するようにスクリプトをどのように変更しますか?

"$regex"また、変形である、、"${regex}"をテストしました$regex

#!/bin/bashスクリプトには注文があります。

関連情報