私はevalステートメントがどのように機能するかを理解しようとしています。これが私が理解していない私が見ているコードの抜粋です:
eval `$SOME_DIR/util/dbget.pl \
VARIABLE1 \
VARIABLE2 \
VARIABLE3 \
VARIABLE4 `
とにかく、いくつかの調査の後の私の最初のアイデアは、evalがコマンドラインでそれらの文字列を文字通り入力するだけであるということです。つまり、.plスクリプトを実行し、その後...これらの変数で何をしているのかわかりません。このコードの上のコメントには「いくつかのパラメーターを取得する」と書かれていますが、それが何を意味するのかわかりません。
eval'VARIABLE'は変数を初期化しますか?これは、評価後、コードがこれらの変数を現在初期化されているかのように使用するためです(ステートメントがチェックする場合など)。
私はこの種のスクリプトに明らかに慣れておらず、大きなリポジトリに飛び込んでいます。助けてくれてありがとう。