web-dev-qa-db-ja.com

バックティックとは何ですか?

コンテンツを評価するコンテキストでバックティック演算子( ``)は何と呼ばれますか?

29
Tim

Bashについて言及している場合、バッククォートは「コマンド置換」として知られています。 $()は同様の機能を提供します。

20
onteria_

バックティック( ``)は実行演算子です。 PHPは、バッククォートの内容をシェルコマンドとして実行しようとします。出力が返されます(つまり、単に出力にダンプされるのではなく、変数に割り当てることができます)。 。バッククォート演算子の使用は、Shell_exec()と同じです。

例えば。

<?php
$output = `ls -la`;
echo "<pre>$output</pre>";
?>

詳細については、以下を参照してください: http://php.net/manual/en/language.operators.execution.php

19
bhu1st

Perlでは、バッククォート演算子の同義語はqx //です。 qとxは「quote&execute」を表します。これは「コマンド」とも呼ばれますが、率直に言って、PerlコミュニティおよびほとんどのPerlドキュメントでは、単にバッククォート演算子またはバッククォートと呼ばれています。 Perlプログラムのコンテキストでバッククォートまたはバッククォート演算子以外のものを呼び出すと、何について話しているのかを理解するのが難しくなります。

9
DavidO