Shell Scripts no Arch Linux: Duas dúvidas sobre. [RESOLVIDO]

1. Shell Scripts no Arch Linux: Duas dúvidas sobre. [RESOLVIDO]

rob
robgeek

(usa Debian)

Enviado em 20/03/2016 - 10:58h

Olá!

Eu tenho duas dúvidas relacionadas, então resolvi perguntar as duas em um mesmo tópico, espero que a moderação deixe.

1- Queria saber se existe alguma pasta padrão para eu colocar os shell scripts que eu mesmo escreverei no Arch Linux.

2- Pelo que eu li, para eu executar o script sem a necessidade de digitar o caminho completo até ele, eu tenho que definir a pasta onde ele está nas variáveis de ambiente que estão no arquivo "/etc/profile". No entanto, lá já existe algo como:
# Set our default path
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin"
export PATH
#Outras definições padrão abaixo...

Se eu definir um caminho onde estarão meus scripts adicionando o que está abaixo no final do arquivo "/etc/profile", esta nova definição não vai sobrescrever essa padrão que está acima?

PATH=$PATH:/algum/caminho/aqui
export PATH


Obrigado!


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/03/2016 - 22:37h

Olá.
Quanto a primeira pergunta sim existe uma pasta padrão: /usr/local/bin; e, ela já resolve todos os seus problemas referentes à segunda dúvida visto que ela já é inclusa na variável PATH.
Quanto a configurar a variável PATH globalmente creio que a solução mais limpa seria configurar o arquivo /etc/profile para procurar na pasta /etc/profile.d, a maioria das distros tem isso como padrão, e criar arquivos de acordo com sua necessidade dentro da pasta /etc/profile.d. Como por exemplo:
 $ cat /etc/profile.d/meu_path.sh
export PATH=${PATH}:/home/usuario/shellscript

http://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s09.html

3. Re: Shell Scripts no Arch Linux: Duas dúvidas sobre. [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 20/03/2016 - 15:33h

robgeek escreveu:

Olá!

Eu tenho duas dúvidas relacionadas, então resolvi perguntar as duas em um mesmo tópico, espero que a moderação deixe.

1- Queria saber se existe alguma pasta padrão para eu colocar os shell scripts que eu mesmo escreverei no Arch Linux.

2- Pelo que eu li, para eu executar o script sem a necessidade de digitar o caminho completo até ele, eu tenho que definir a pasta onde ele está nas variáveis de ambiente que estão no arquivo "/etc/profile". No entanto, lá já existe algo como:
# Set our default path
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin"
export PATH
#Outras definições padrão abaixo...

Se eu definir um caminho onde estarão meus scripts adicionando o que está abaixo no final do arquivo "/etc/profile", esta nova definição não vai sobrescrever essa padrão que está acima?

PATH=$PATH:/algum/caminho/aqui
export PATH

Obrigado!

------------------------------------
Boa tarde.
Não vai substituir, será incluído no final de $PATH.
Para incluir no início, faça:
export PATH=/algum/caminho/aqui:$PATH 

De o comando "source ~/.bashrc", para que a alteração "tenha efeito".

Se resolver, marque como resolvido, por favor.

Gostando da resposta, marque-a como MELHOR, dessa forma, ganho uns pontinhos, o que incentiva a continuar colaborando/ajudando/participando/compartilhando . . . :)

Abç.:
Marcelo


4. Re: Shell Scripts no Arch Linux: Duas dúvidas sobre. [RESOLVIDO]

rob
robgeek

(usa Debian)

Enviado em 20/03/2016 - 20:56h

msoliver, só faltou responder à primeira pergunta.


5. Shell Scripts no Arch Linux: Duas dúvidas sobre.

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 20/03/2016 - 21:26h



É só você adicionar o caminho que você quer ter no path na linha PATH do arquivo /etc/profile separando o caminho com dois pontos ( : ) dos outros caminhos atuais.
Supondo que você queira criar um caminho novo para seus scripts como /bin/byscript você faria:

PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/bin/byscript"

Onde /bin/byscript é um diretório.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts