Dating matching script
$ ./pattern 'hello*' 'hello' 'hello, there' 'well, hello' Matching against 'hello*': hello: Match. well, hello: No match.) is subject to globbing (sometimes called file name expansion), where the shell replaces such words with any files with names matching the pattern.
This can produce misleading results for tests like this.
Users enter responses to prompts, file names are generated, and commands produce output.
The word Now, if this were all there were to patterns, a pattern would be another way of describing string comparison, and the rest of this chapter would consist of filler text like “a …
The most common wildcards are the question mark ( is easy to use in patterns; you use it when you know there will be exactly one character, but you are not sure exactly what it will be.
For instance, if you are not sure what accent the user will greet you in, you might use the pattern alone. The space character is not special in a pattern, but it is special in the shell. If you do not quote the pattern, the shell splits it into multiple words, and it does not match what you expected.
In a range, two characters separated by a hyphen are treated as every character between them in the character set; mostly, this is used for letters and numbers.
Patterns are case sensitive; if you want to match all standard ASCII letters, use .