. является текущим каталогом, а .. обозначает родительский каталог. Это ускоряет работу и в командной строке, поэтому вам не нужно вводить полные пути.
пример:
подняться на 2 каталога:
cd ..\..\
или в системе на основе UNIX для запуска исполняемых двоичных файлов в текущем каталоге:
./program
Многие сценарии UNIX также будут использоваться. для представления текущего каталога, например, для сканирования файлов (Perl):
#!/usr/bin/perl
opendir ( DIR, "." ) || die "Error opening current directory\n";
while( ($f = readdir(DIR))){
print("$f\n");
}
closedir(DIR);
Он гораздо более переносим, если вы хотите переместить скрипт в другие каталоги или системы, поскольку имя каталога не жестко закодировано.