[RESOLVIDO] Comando ./

Iniciado por Renan Rischiotto, 28 de Março de 2014, 01:15

tópico anterior - próximo tópico

Renan Rischiotto

Olá,

O que faz exatamente essa sintaxe ./? Seria um comando de execução, para executar um determinado arquivo?

Por exemplo, ao executar ./configure, ./install.sh ou ./arquivo.run, o que o usuário está pedindo pro sistema fazer?

Abraços.

irtigor

#1
Não é um comando, pra executar alguma coisa você tem que passar o caminho absoluto ou relativo até o executável, ou ainda somente o nome e deixar que o shell procure nos diretórios especificados no PATH, se esta variável existir. O ponto representa o diretório atual, ou seja, serve como uma forma de especificar o caminho relativo (neste caso pra executar o configure, install.sh... mas serve pra qualquer coisa que você deseje passar o diretório atual: mkdir, cp...).

---
Em português essa explicação não está ruim: https://www.ibm.com/developerworks/br/linux/library/l-lpic1-v3-103-1/#N105F4

Renan Rischiotto

Hmm...

Então se eu entendi, o ponto significa diretório atual? E a barra?

irtigor

Não muda, é o separador dos nomes de diretório/arquivos.


/home/fulano/configure


Pode ser

./configure

Se você estiver em /home/fulano.

Renan Rischiotto

Hmm entendi, obrigado! :)