.
no início de um caminho significa que o caminho é relativo ao diretório atual. /
significa que é um caminho absoluto. Este comando:
ls /home/huangchao/ANTs-1.9.x-Linux/bin/WarpImageMultiTransform
lista o diretório absoluto. Mas o seu segundo comando:
./home/huangchao/ANTs-1.9.x-Linux/bin/WarpImageMultiTransform --help
Significa: "execute /home/huangchao/ANTs-1.9.x-Linux/bin/WarpImageMultiTransform
relativamente ao meu diretório atual ". Isso funcionará somente se seu diretório atual for /
, já que será equivalente a chamá-lo sem o período.
Você precisa do período apenas para executar arquivos do diretório atual, outros dirs (relativos ou absolutos) não exigem um período.