shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Executar script de qualquer caminho


From: Maik Alberto
Subject: Re: [shell-script] Executar script de qualquer caminho
Date: Tue, 21 Nov 2017 00:36:37 +0000

PATH=$PATH:/scripts


De: address@hidden <address@hidden> em nome de 'Julio C. Neves' address@hidden [shell-script] <address@hidden>
Enviado: segunda-feira, 20 de novembro de 2017 21:35:12
Para: address@hidden
Assunto: Re: [shell-script] Executar script de qualquer caminho
 
 

Fala Cristian,
antes de mais nada seja bem vindo à lista.

O segredo do suShellso ;) está na variável $PATH, que possui o caminho de todos os diretórios nos quais o Shell pesquisará à procura de arquivos.

Como o seu script é um arquivo, para ele ser localizado e executado, o diretório onde ele reside tem de estar listado nessa variável.

Para vc ver quais são esses caminhos que ele pesquisará, basta vc fazer:

$ echo $PATH

ou, para ficar mais legível:

$ echo $PATH | tr : '\n'

Mas conselho de amigo: sei que vc está tentado a colocar todos os diretórios nessa variável, mas não faça isso, senão vc poderá executar prgs indevidos, basta que vc outro cara chamado script em outro diretório, ele sempre executará o que estivel em primeiro lugar na variável.


Abraços,
Julio
* Atenção! Últimos treinamentos presenciais do ano! *
Cidade Local Período
Brasilia LinuxSolutions 27/11-01/12
São Paulo 4Linux 05-09/12
Rio de Janeiro LinuxSolutions 11-15/12

Damos treinamento em sua empresa com certificado
e nota fiscal por um preço, no mínimo, 50% mais
barato que qualquer curso.

​​
Nosso time de instrutores in company é formado somente por
autores
​ ​
de Best Sellers
​ ​
​laureados ​sobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico







Em 20 de novembro de 2017 19:10, Cristian Regazzo address@hidden [shell-script] <address@hidden> escreveu:
 

Boa noite,

Fiz um script.sh pro meu Ubuntu Server, transformando o mesmo em executável.

Hoje o meu script está no seguinte caminho: /scripts

Quanto estou "dentro" do caminho /scripts, o executo o meu script dá seguinte forma: ./script.sh

O mesmo é executado corretamente..

Porém eu gostaria de estar em qualquer caminho de pasta e poder executar o meu script.

Fiz vários procedimentos descritos na internet e nenhum funcionou.

Como faço para executar o meu script.sh de qualquer pasta que eu estiver no Ubuntu?

Muito obrigado e desculpe se a perguntar for muito "boba". Estou começando agora em programar em Shell Script.

Att,

Cristian Regazzo



reply via email to

[Prev in Thread] Current Thread [Next in Thread]