このスクリプトがPDFファイルだけでなく、ディレクトリ内のすべてのファイルを表示するのはなぜですか?

このスクリプトがPDFファイルだけでなく、ディレクトリ内のすべてのファイルを表示するのはなぜですか?

特定のディレクトリでPDFファイルの数を見つけるために、次のスクリプトを作成しました。ただし、ディレクトリ内のすべてのファイルが表示されます。

#!bin/bash
message="."
message1="*.pdf"

ls -al $message $message1 

スクリプトに問題がありますか?

答え1

それがls順序だからすべきこと。スクリプトが効果的に実行されます。

ls -al . *.pdf

それから〜する現在のディレクトリ内のすべてのファイルを一覧表示します(提供:.)。その点を削除するとPDFが残ります。

関連情報