Pular para o conteúdo

EXECUÇÃO DE UM SHELL SCRIPT

Responder tópico
  • Denunciar
  • Indicar

1. EXECUÇÃO DE UM SHELL SCRIPT

Enviado em 01/12/2021 - 09:12h

Olá amigos, tudo bem?

É possível executar um script sem o "./<arquivo>" ?

Já vi casos onde a pessoa só digitava o nome do arquivo e ele já executava.

Desde já, agradeço!

Responder tópico

2. Re: EXECUÇÃO DE UM SHELL SCRIPT

Enviado em 01/12/2021 - 09:18h


pode mover o seu script para o diretório

/usr/local/bin

e depois só digitar o nome e era isso

3. EXECUÇÃO DE UM SHELL SCRIPT

Enviado em 01/12/2021 - 09:25h


danniel-lara escreveu:


pode mover o seu script para o diretório

/usr/local/bin

e depois só digitar o nome e era isso


É possível eu criar um bin em um diretório que eu queira ou não?

4. Re:

Enviado em 01/12/2021 - 12:23h

Se este script estiver em alguma PATH do sistema (como /usr/bin/), basta digitar o nome do script.
A lista da PATH atual, você descobre digitando:
echo $PATH

Se quiser adicionar um outro diretório também como PATH:
export PATH=$PATH:/home/seu_usuario/pasta_scripts

5. RE

Enviado em 01/12/2021 - 15:40h


rafael_grether escreveu:

Se este script estiver em alguma PATH do sistema (como /usr/bin/), basta digitar o nome do script.
A lista da PATH atual, você descobre digitando:
echo $PATH

Se quiser adicionar um outro diretório também como PATH:
export PATH=$PATH:/home/seu_usuario/pasta_scripts


Rafael, obrigado pelo retorno ..

Mas se eu for adicionar outro diretório como PATH devo copiar o PATH atual e colocar o meu no fim após " : ", correto?

Por exemplo:
A saída do echo $PATH é: /usr/bin:/usr/local/sbin

Se eu for adicionar outro diretório "home/teste" deve ficar assim:
export PATH=$PATH:/PATH:/usr/bin:/usr/local/sbin:home/teste

Seria isso?



6. Re: EXECUÇÃO DE UM SHELL SCRIPT

Enviado em 02/12/2021 - 11:51h


andryosribeiro escreveu:
Por exemplo:
A saída do echo $PATH é: /usr/bin:/usr/local/sbin

Se eu for adicionar outro diretório "home/teste" deve ficar assim:
export PATH=$PATH:/PATH:/usr/bin:/usr/local/sbin:home/teste

Seria isso?

Basta fazer isso:
export PATH=$PATH:/home/teste

7. Re:

Enviado em 02/12/2021 - 17:47h

andryosribeiro escreveu:
Se eu for adicionar outro diretório "home/teste" deve ficar assim:
export PATH=$PATH:/PATH:/usr/bin:/usr/local/sbin:home/teste

Seria isso?


Não, o comando abaixo não sobrescreve a PATH, mas incrementa a PATH com o diretório que você escolheu:
export PATH=$PATH:/home/teste

A variavel $PATH ja carrega a PATH que existia antes, e incrementa o /home/teste que você colocou depois.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder