Perguntas com a marcação «bash»

86
Encaminhar SIGTERM para filho no Bash

Eu tenho um script Bash, que é semelhante a este: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Agora, se o shell bash executando o script recebe um sinal SIGTERM, também deve enviar um SIGTERM para o servidor em execução (que bloqueia, para que nenhuma...

85
O que os scripts em /etc/profile.d fazem?

Estou lendo sobre scripts básicos de shell na Linux Command Line e na Shell Scripting Bible . Ele diz que o /etc/profilearquivo define as variáveis ​​de ambiente na inicialização do shell Bash. O /etc/profile.ddiretório contém outros scripts que contêm arquivos de inicialização específicos do...

81
Posso "exportar" funções no bash?

source some_file some_file: doit () { echo doit $1 } export TEST=true Se eu for fonte de algum arquivo, a função "doit" e a variável TEST estarão disponíveis na linha de comando. Mas executando este script: script.sh: #/bin/sh echo $TEST doit test2 Retornará o valor de TEST, mas gerará um...

80
Como exportar variáveis ​​de um arquivo?

Eu tenho um tmp.txtarquivo que contém variáveis ​​a serem exportadas, por exemplo: a=123 b="hello world" c="one more variable" Como posso exportar todas essas variáveis ​​usando o exportcomando, para que possam ser usadas posteriormente por processos

80
Glob recursiva?

Eu gostaria de escrever algo como isto: $ ls **.py para obter todos os nomes de arquivos .py, percorrendo recursivamente uma hierarquia de diretórios. Mesmo se houver arquivos .py para encontrar, o shell (bash) fornecerá esta saída: ls: cannot access **.py: No such file or directory Alguma...

76
Faça o cd seguir links simbólicos

Eu tenho meu código montado como um sshfs no meu diretório pessoal, mas a hierarquia é difícil de lembrar, então criei um link simbólico no meu diretório pessoal que leva a esse diretório. Existe uma maneira de que, quando eu cd para esse link simbólico, em vez de copiar para o link simbólico, ele...