なぜエコなの? |文字を標準出力に返す

なぜエコなの? |文字を標準出力に返す

このコマンドの出力を理解しようとしていますecho ?。私が見る出力は1|文字です。

ベストアンサー1

?シェルの特殊なワイルドカード文字だからです。 $ abcが存在しないため、空の文字列に展開され、?現在のディレクトリにある単一の文字ファイルまたはディレクトリに置き換えられます。したがって、|現在のディレクトリに名前が付けられたファイル/ディレクトリがある可能性があります。

私のシステムでは、出力が異なります。

$ echo $abc?
_ 1

単一文字のファイル/ディレクトリがない場合、ファイル/ディレクトリは?拡張されません。

実際にディレクトリ_1

おすすめ記事