O duplo-cólon ( ::
) realmente significa o diretório atual. O manual de Bash descreve PATH
como:
A colon-separated list of directories in which the shell looks for commands. A zero-length (null) directory name in the value of PATH indicates the current directory. A null directory name may appear as two adjacent colons, or as an initial or trailing colon.
Mas, pessoalmente, acho melhor especificar explicitamente o diretório atual (por exemplo, /foo/bar:.
) para maior clareza.
Quanto às barras, qualquer número de barras adjacentes é tratado como uma única barra.