Comando Ubuntu ./ [duplicado]

1

Eu queria saber o que o comando ./ faz exatamente

exemplo: ./ts3client_runscript.sh start

Obrigado pela ajuda.

    
por kint 03.11.2016 / 11:50

2 respostas

2

Não é um comando, é um local no sistema de arquivos. . é o diretório de trabalho atual e / é um separador de caminho. O que você está fazendo com esse comando está especificando um arquivo no diretório de trabalho atual. Você pode fazer isso sem ./ exceto quando você quer executar o arquivo, então, como no comando

./ts3client_runscript.sh start

você está dizendo ao shell para executar o arquivo. Você pode executar um arquivo que não esteja no diretório de trabalho atual, especificando o caminho para ele, por exemplo, /bin/uname , desde que o arquivo seja executável, e ./ esteja especificando o caminho da mesma maneira.

    
por Zanna 03.11.2016 / 12:03
1

. significa "aqui".
Então o seu comando tenta executar o arquivo here/ts3client_runscript.sh , que tem permissões de execução (então é executado), que aceita um parâmetro start .

Tente com

echo "something">foo
./foo
chmod +x ./foo
./foo

Você pode ver o que "aqui" é por meio do comando pwd .

    
por dadexix86 03.11.2016 / 12:01