Em alguns tutoriais pela Internet, eles podem executar um script no diretório atual sem fazer:
./script
Como você omite isso? Estou usando o CentOS 5.6 x64. Eu quero executá-lo desta maneira
script
3
Observe que isso quase sempre é uma má ideia, especialmente para o usuário root.
—
David Schwartz
Qual é o propósito / história por trás de ./?
—
Pete
Eu sou apenas curioso porque ele sempre precisa ter ./
—
Aivan Monceller
O último comentário pode ser uma pergunta separada IMHO - é uma coisa importante a entender sobre a execução de programas em geral!
—
rozcietrzewiacz
@Pete (e Aivan): no Linux / UNIX, o shell só executa programas se souber o caminho para eles (usando um caminho que você especificar ou pesquisando a variável PATH). Não pressupõe que você deseja pesquisar no diretório atual como o Windows faz. Ele pesquisa exatamente o que você pede para pesquisar através da variável PATH. '.' é uma referência ao diretório atual. Então, quando você digita './script.sh', está dizendo o caminho.
—
Kasius