В bash, в следующем порядке:
GLOBIGNORE=. shopt -u dotglob
Когда установлен GLOBIGNORE,. и ... автоматически игнорируются, поэтому вам не нужно устанавливать их в GLOBIGNORE, но если вам нечего игнорировать, у вас не будет ничего, чтобы его установить.
Каждый раз, когда вы устанавливаете для GLOBIGNORE ненулевое значение, bash включает эту опцию dotglob
, поэтому впоследствии вам придется ее отключать; в противном случае bash расширится *
и включит файлы, начинающиеся с точки.