shell script global

1. shell script global

Antonio jose
antoniojose12

(usa Fedora)

Enviado em 06/02/2018 - 13:10h

oi para deixar meua programinhas globais eu copio o script sempre para /usr/bin
é correto? qual o melhor diretorio para por meus scripts quando necessito deixar eles globais? para ser executado em qualquer diretorio?


  


2. Re: shell script global

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 06/02/2018 - 13:20h

Boa tarde.

Quando você diz "global", quer dizer global para todo o sistema, ou apenas para seu usuário? Para o usuário normal, basta colocar o script dentro de $HOME/.local/bin.

Esse diretório já está automaticamnete mapeado no PATH pelo script .bash_profile portanto o script fica acessível para o usuário a partir de qualquer diretório.

Agora, se precisa que seja para o sistema todo, você pode adicionar o script ao diretório /usr/local/bin.

---

Atenciosamente,
Hugo Cerqueira


3. Re: shell script global

Lucas Moraes
lucasdemoraesc

(usa Ubuntu)

Enviado em 06/02/2018 - 13:21h

Compartilho desta dúvida também.
Eu costumo colocar em /bin
Mas seria bom saber se tem algum lugar no PATH voltado para este tipo de coisa.

LMC


4. Re: shell script global

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 06/02/2018 - 13:23h

correalinux escreveu:

Compartilho desta dúvida também.
Eu costumo colocar em /bin
Mas seria bom saber se tem algum lugar no PATH voltado para este tipo de coisa.

LMC


Para saber os diretórios mapeados no PATH, basta usar o comando echo:

echo $PATH 


---

Atenciosamente,
Hugo Cerqueira


5. Re: shell script global

Lucas Moraes
lucasdemoraesc

(usa Ubuntu)

Enviado em 06/02/2018 - 13:25h

hrcerq escreveu:

Para saber os diretórios mapeados no PATH, basta usar o comando echo:

echo $PATH 


---

Atenciosamente,
Hugo Cerqueira

Valeu, eu já sabia disso. Minha dúvida é se existe alguma regra que dite um diretório do PATH específico para meus Scripts. Para não misturar com os demais binários, e executáveis. Entende?

LMC


6. Re: shell script global

Antonio jose
antoniojose12

(usa Fedora)

Enviado em 06/02/2018 - 13:26h

global para todos usuarios! /usr/local/bin nao sabia! mas em /usr/bin não é correto? vejo alguns programas em ahell que estao localizados em /sbin por isso estou confuso


7. Re: shell script global

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 06/02/2018 - 13:27h

correalinux escreveu:

hrcerq escreveu:

Para saber os diretórios mapeados no PATH, basta usar o comando echo:

echo $PATH 


---

Atenciosamente,
Hugo Cerqueira

Valeu, eu já sabia disso. Minha dúvida é se existe alguma regra que dite um diretório do PATH específico para meus Scripts. Para não misturar com os demais binários, e executáveis. Entende?

LMC


Entendo. E por isso mesmo que recomendei consultar o PATH, porque nele você vai encontrar os diretórios convencionais para colocar scripts, incluindo os de usuário, como $HOME/.local/bin que mencionei no comentário anterior.

---

Atenciosamente,
Hugo Cerqueira


8. Re: shell script global

Hugo Cerqueira
hrcerq

(usa Outra)

Enviado em 06/02/2018 - 13:31h

antoniojose12 escreveu:

global para todos usuarios! /usr/local/bin nao sabia! mas em /usr/bin não é correto? vejo alguns programas em ahell que estao localizados em /sbin por isso estou confuso


O diretório /sbin é usado para scripts do sistema, em geral scripts de manutenção de sistemas de arquivos, utilitários de configuração, etc. Alguns exemplos disso são ip, fsck, useradd, userdel, route, mkfs, poweroff, halt, entre outros.

---

Atenciosamente,
Hugo Cerqueira






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts