「*」は「Desktop」になりますが、変数に保存するとそうではありません。

「*」は「Desktop」になりますが、変数に保存するとそうではありません。

端末に入力すると、*デスクトップのエイリアスです。ただし、変数を定義しxて設定すると、それは処理され*ません。特定の文字はいつ文字列と見なされ、いつ演算子と見なされますか? ここに画像の説明を入力してください。

答え1

シェルは、次のメカニズムによって、*現在のディレクトリにあるすべてのファイルの名前( ""で始まる名前を除く)に拡張されます。.ファイル名の生成また〜として知られていますワイルドカードまたはパス名拡張

あなたの例では、" Desktop"は最初の項目です。

echo *、またはを見てくださいls

関連情報