私の 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ここではあまり役に立たないようです。