No, it happens because hostname.* matches nothing, and is replaced by itself, and later IFS is set to `.', and some stupid shell quoting lossage causes the `*' to be expanded again. ------------------------------------------------------------------------------