私の Bash スクリプトの 1 つに、SCRIPT
を含む変数があるポイントがあり/path/to/an/exe
、スクリプトが最終的に行う必要があるのは、その実行可能ファイルを実行することです。したがって、スクリプトの最後の行は
$($SCRIPT)
に$SCRIPT
展開され/path/to/an/exe
、$(/path/to/an/exe)
実行可能ファイルを実行します。
ただし、shellcheck
スクリプトを実行すると、次のエラーが発生します。
In setscreens.sh line 7:
$($SCRIPT)
^--------^ SC2091: Remove surrounding $() to avoid executing output.
For more information:
https://www.shellcheck.net/wiki/SC2091 -- Remove surrounding $() to avoid e...
$($SCRIPT)
それをより適切な方法で書き直す方法はありますか?eval
ここではあまり役に立たないようです。