Re: echo * の実行結果について

この質問の投稿一覧へ

なし Re: echo * の実行結果について

msg# 1.5
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013-7-7 19:14 | 最終変更
ktkyz  一人前   投稿数: 22
modukuさん

>echoは、渡された情報に*がある場合は、カレントディレクトリのファイル名と解釈して処理するって仕様なんですね。
はい、仕様と考えてよいと思います。
正確に言えば、カレントディレクトリ配下のすべてのファイル名とすべてのディレクトリ名の一覧となります。

因みに、その他のメタキャラクタ(「?」「.」など)理屈は同様です。
シェルにより、カレントディレクトリ配下のファイル名とディレクトリ名と比較して、条件にマッチしたファイル名・ディレクトリ名の一覧をスペース区切りに展開します。
後輩の方に説明するのも、丸暗記だけでなく理屈を解釈してからの方が今後につながるかと思います。理解できてよかったです。

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.