Composerを含むWSL Ubuntu 16.04(Xenial)で、以下を実行しました。
echo 2 * 3 > 5 is a valid inequality
5
次の内容で名前が付けられたファイルが作成されました。
2composer-setup.php 3は有効な不等式です。
echo
ここにもテキストが含まれる理由はわかりません。composer-setup.php
5(ファイル名)を除いて、左から右にすべての内容を含める必要があります。echo
単一のテキストストリームをリダイレクトされたファイル名として使用できるためです(私の知る限りではありません)。空白が許可されるため、名前は5
)です。
composer-setup.php
なぜ2〜3の間に出るのでしょうか?
ベストアンサー1
実行したコマンドラインには、2つのシェル特殊文字(*
および)が含まれています>
。あなたが見るのは、現在のディレクトリにある1つの>
ファイルをすべて選択するワイルドカード/ワイルドカードです。現在のディレクトリにComposer-setup.phpというファイルがあります。*
コマンドラインを引用してください。テキストに一重引用符がない場合、一重引用符は機能します。
echo '2 * 3 > 5 is a valid inequality'
1:シェルオプション(dotglobなど)を特に設定しない限り、ピリオドで始まらないすべてのファイル(またはディレクトリ、ソケットなど)〜できるようにするファイルワイルドカードをクリックします。