初めて落ち着いた心でmanページをめくろうとしていたのですが、2分後にはもう欲求不満になりました。
$ man set
nocaseglob
If set, bash matches filenames in a case-insensitive fashion when performing pathname
expansion (see Pathname Expansion above)
...
-B The Shell performs brace expansion (see Brace Expansion above). This is on by default.
そのマニュアルページから抽出されたこれらのいくつかの行は、「上記のパス名拡張を参照」および「上記のブレース拡張を参照」を示しています。しかし、私はドキュメント全体を検索しました。これはそのような見出し/小見出しではありません。理論的には説明できるかもしれませんが、それ自体はトピックとしては言えないと思います。私は正しいですか?または、これらに関する情報を入手できる場所はありますか?
ご参考までに。
$ bash -version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Bash 2.0のマニュアルページでさえ、Brace Expansionに関するセクションが含まれています。 FreeBSDのアーカイブから、 bash (1)
for CentOS 3.9 のマンページ:
Brace Expansion
Brace expansion is a mechanism by which arbitrary strings may be gener-
ated. This mechanism is similar to pathname expansion, but the file-
names generated need not exist. Patterns to be brace expanded take the
form of an optional preamble, followed by a series of comma-separated
strings between a pair of braces, followed by an optional postscript.
The preamble is prefixed to each string contained within the braces,
and the postscript is then appended to each resulting string, expanding
left to right.
...
GNU Bash-2.05b 2002 July 15 BASH(1)
もっと検索する必要があると思います。
マニュアルページには、上記の検索と記載されています。これは、次のように入力することで実行できます ? (逆方向に検索し、その後にPathname Expansion
と打つ N 定義が見つかるまで、前の方向にさらに検索します。