tirar ./ do script

1. tirar ./ do script

Vinicius
Mr.Vinii

(usa Debian)

Enviado em 30/06/2015 - 20:25h

Olá galera ! Gostaria de saber, se alguém sabe, ou se tem como, tirar o './' antes do script, que digitamos para abrir ele !
Exemplo: ./script.sh
Obrigado a todos !


  


2. Re: tirar ./ do script

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 30/06/2015 - 21:06h


Da permissão de execução p ele

chmod +x seu_script 



Copie para /usr/bin

cp seu_script /usr/bin/ 


dai é só usar chamando ele pelo nome ( de qualquer lugar que estiver)

abs




3. Re: tirar ./ do script

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/06/2015 - 21:20h

Só se você colocar o caminho do seu script na variável PATH. Com o comando echo $PATH você vê em quais diretórios o sistema procura por executáveis. Se o seu script estiver em seu $HOME bastaria colocar o seu $HOME junto com os outros caminhos do $PATH.

Mas isso não é seguro. Melhor é usar o comando iniciado com ./

Leia mais em https://www.mail-archive.com/debian-user-portuguese@lists.debian.org/msg145814.html

--
http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


4. Re: tirar ./ do script

-
preroeb

(usa Outra)

Enviado em 30/06/2015 - 22:08h

Uma forma alternativa (que seria uma gambiarra) seria você utilizar o comando alias, que é basicamente um comando que serve para definir atalhos para comandos que você digita, para mais informações acesse essa dica:
http://www.vivaolinux.com.br/dica/Criando-um-alias-no-GNU-Debian-sem-complicacao

No seu exemplo o comando ficaria desse jeito:
$ alias script.sh='./script.sh' 

E depois você poderia digitar o comando script.sh, que funcionaria sem o './'.

Se você quiser que a mudança fique definitiva, coloque a linha acima no arquivo .bashrc, que fica na sua pasta home. É basicamente uma gambiarra, porque você terá que ficar definindo para qualquer programa que você quiser executar sem o './', mas serve como um quebra-galho, e o comando alias tem várias outras funções (por exemplo, para simplificar um comando grande demais).



5. Re: tirar ./ do script

Perfil removido
removido

(usa Nenhuma)

Enviado em 30/06/2015 - 22:38h

$ alias script.sh='./script.sh' 


Boa solução.

--
http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts