PATH (todas maiúsculas) é o nome de uma variável de ambiente nos sistemas operacionais do tipo Unix, DOS, OS / 2 e Microsoft Windows, especificando um conjunto de diretórios nos quais os programas executáveis ​​são pesquisados.
Como fazer com que o `sudo` preserve o $ PATH?
Preciso executar um programa instalado em / opt / godi / sbin (um diretório personalizado). Se eu adicionar esse diretório ao meu PATH, adicionando a seguinte linha ao meu arquivo .bashrc export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin então eu posso tentar executar o comando sem problemas (exceto que ele falha porque precisa do sudo). …
É seguro adicionar. para o meu caminho? Por quê?
Eu já vi pessoas mencionarem em outras respostas que é uma má idéia incluir o diretório de trabalho atual (' .') na $PATHvariável de ambiente, mas não foram capazes de encontrar uma pergunta específica para o problema. Então, por que não devo adicionar .ao meu caminho? E se, apesar de …
Duplicar entradas em $ PATH é um problema?
Eu fonte de bashrc de alguns dos meus amigos. Então, acabo tendo entradas duplicadas na minha variável $ PATH. Não tenho certeza se esse é o problema dos comandos que demoram para iniciar. Como o $ PATH trabalha internamente no bash? Ter mais CAMINHOS diminui o tempo de inicialização?
Mostrar PATH de maneira legível por humanos
Quero mostrar minha variável de ambiente PATH de uma maneira mais legível para humanos. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Estou pensando em algo assim: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...
Quais distribuições têm $ HOME / .local / bin em $ PATH?
Exemplo: no Ubuntu, sempre há um .localdiretório no diretório inicial e .profileinclui esta linha: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/binnão existe por padrão, mas se ele foi criado, ele já está dentro $PATHe os executáveis ​​dentro podem ser encontrados. Isso não é exatamente mencionado na especificação do diretório XDG, mas parece derivado dela. O …
Na minha VM do fedora, ao executar com a minha conta de usuário, tenho /usr/local/binno meu caminho: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin E da mesma forma ao executar su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin No entanto, ao executar via sudo, este …
Como posso definir todos os subdiretórios de um diretório para $ PATH?
Parece que, ao adicionar um diretório ao $ PATH, seus subdiretórios não são adicionados recursivamente. Então eu posso fazer isso? Ou existe uma razão pela qual isso não é suportado?
Como faço para me livrar do prefixo Cygwin / cygdrive em todos os caminhos?
Estou mudando para o Cygwin a partir do shell bash que acompanha o Git for Windows e encontrando um problema estranho. Alguém pensou que seria uma boa ideia adicionar /cygdrive/todos os caminhos, enquanto eu acho que é uma ideia horrivelmente feia. Consegui determinar que posso corrigir parcialmente isso adicionando mount …
Consulte um arquivo no mesmo diretório de um script encontrado em $ PATH
Eu tenho um arquivo de script bash, que é colocado em algum diretório adicionado ao $ PATH para que eu possa chamar o script de qualquer diretório. Há outro arquivo de texto no mesmo diretório que o script. Gostaria de saber como se referir ao arquivo de texto no script? …