私のスクリプトには次のコマンドがあります。
regex="abba"
diff <(grep "${regex}" file1) file2
bash script.sh
問題は、拡張されていない変数でスクリプトを実行する場合です${regex}
。を使用して別の方法でスクリプトを実行できますsource script.sh
。これにより変数が拡張されます。何が起こっているのか、そして動作するようにスクリプトをどのように変更しますか?
"$regex"
また、変形である、、"${regex}"
をテストしました$regex
。
#!/bin/bash
スクリプトには注文があります。