どこ'/? 'パラメータ拡張は文書化されていますか?

どこ'/? 'パラメータ拡張は文書化されていますか?

私は参照が見つからなかったbash / dashの奇妙なパラメータ拡張を見つけました。この拡張子は何ですか?どこに記録されていますか?

$ /???
bash: /bin: Is a directory
$ /????
bash: /boot: Is a directory
$ /?????
bash: /cdrom: Is a directory
$ /??????
bash: /libx32: Is a directory

ベストアンサー1

これはパス名拡張シェルを使うパターンマッチング?すべての単一文字と一致するため、/???アルファベット順にすべての3文字ファイル名に展開されます。/

これは/binほとんどのシステムで最初のもので、実行可能ファイルではなくディレクトリなので、公開されたエラーが発生します。

これは同じタイプの拡張子であり、*名前が共通の構造を持っているがいくつかの固定文字のみが変更されるファイルセットなどの状況に役立ちます。cp file??.txt dest

おすすめ記事