Perguntas com a marcação «shell-script»

Perguntas sobre scripts de shell, arquivos executáveis ​​que são interpretados por um shell (bash, zsh, etc.).



2
Comando multilinha: comente uma linha
Eu gosto de usar o seguinte formato em scripts para comandos com muitos parâmetros (para facilitar a leitura): docker run \ --rm \ -u root \ -p 8080:8080 \ -v jenkins-data:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME":/home \ jenkinsci/blueocean Mas, às vezes, gostaria de comentar um desses parâmetros, como: # …

4
Retorno implícito nas funções do bash?
Digamos que eu tenho uma função bash assim: gmx(){ echo "foo"; } Essa função retornará implicitamente o valor de saída do echocomando ou o retorno é necessário? gmx(){ echo "foo"; return $? } Suponho que, da maneira como o bash funciona, o status de saída do comando final da função …

1
Executar comando ou função quando o SIGINT ou o SIGTERM é enviado para o próprio script pai, não para o filho
Digamos que eu tenho isso script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Quero script.shexecutar a função exit_scriptsempre que receber SIGINTou SIGTERM Por exemplo: killall script.sh …


1
Evite mensagens "Conexão compartilhada com <host> fechado"
Estou gerenciando muitos sites drupal e tentando automatizar algumas coisas usando o drush. O drush run chama localmente o drush no host remoto via ssh usando as opções especificadas na configuração para o alias do site. Estou fazendo muitas dessas chamadas, para acelerar, uso conexões ssh persistentes com a configuração …




6
Bash - emparelhe cada linha de arquivo
Esta questão está fortemente relacionada a esta e a esta pergunta. Eu tenho um arquivo que contém várias linhas onde cada linha é o caminho para um arquivo. Agora eu quero parear cada linha com cada linha diferente (não ela mesma). Além disso, um par A Bé igual a um …

5
Capturar código de saída do comando exit
Eu tenho isso em um script bash: exit 3; exit_code="$?" if [[ "$exit_code" != "0" ]]; then echo -e "${r2g_magenta}Your r2g process is exiting with code $exit_code.${r2g_no_color}"; exit "$exit_code"; fi Parece que ele sairá logo após o comando exit, o que faz sentido. Eu queria saber se existe algum comando …


3
Programe o último dia de cada mês
Li uma instrução para agendar um script no último dia do mês: Nota: O leitor astuto pode estar se perguntando como seria possível definir um comando para executar no último dia de cada mês, porque não é possível definir o valor de um dia para cobrir todos os meses. Esse …
10 shell-script  cron  date  test 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.