Perguntas com a marcação «bash»

Para perguntas sobre scripts escritos para o shell de comando do Bash. Para scripts de shell com erros / erros de sintaxe, verifique-os com o programa shellcheck (ou no servidor web shellcheck em https://shellcheck.net) antes de postar aqui. As perguntas sobre o uso interativo do Bash têm maior probabilidade de ser abordadas no tópico Superusuário do que no Stack Overflow.

9
Leia uma variável no bash com um valor padrão
Eu preciso ler um valor do terminal em um script bash. Eu gostaria de poder fornecer um valor padrão que o usuário possa alterar. # Please enter your name: Ricardo^ Neste script, o prompt é "Por favor, digite seu nome:" o valor padrão é "Ricardo" e o cursor estará após …
191 bash  shell 


3
Executar repetidamente um comando shell até que ele falhe?
Eu escrevi um teste confuso que falha de maneira confiável. Eu adicionei algum código de depuração, mas agora quero executar o teste até que ele falhe para que eu possa reunir a saída de depuração. Eu configurei o teste para que eu possa executá-lo usando: ./runtest Minha solução atual é …
191 bash 

16
Alterar o diretório atual de um script Bash
É possível alterar o diretório atual de um script? Quero criar um utilitário para navegação de diretório no Bash. Eu criei um script de teste que se parece com o seguinte: #!/bin/bash cd /home/artemb Quando executo o script no shell Bash, o diretório atual não muda. É possível alterar o …
190 bash  environment 


15
Como crio um alias do Bash?
Estou no OSX e preciso colocar algo assim, alias blah="/usr/bin/blah"em um arquivo de configuração, mas não sei onde está o arquivo de configuração.
189 macos  bash  shell 


6
Como ignorar comandos xargs se a entrada stdin está vazia?
Considere este comando: ls /mydir/*.txt | xargs chown root A intenção é alterar os proprietários de todos os arquivos de texto mydirpara root O problema é que, se não houver .txtarquivos mydir, o xargs lança um erro dizendo que não há um caminho especificado. Este é um exemplo inofensivo porque …
188 bash  centos  xargs 


13
Passando matrizes como parâmetros no bash
Como posso passar uma matriz como parâmetro para uma função bash? Nota: Depois de não encontrar uma resposta aqui no Stack Overflow, publiquei minha solução um tanto grosseira. Ele permite que apenas uma matriz seja passada e seja o último elemento da lista de parâmetros. Na verdade, ele não está …
188 arrays  bash 

13
Determinar se existe uma função no bash
Atualmente estou fazendo alguns testes de unidade que são executados a partir do bash. Os testes de unidade são inicializados, executados e limpos em um script bash. Esse script geralmente contém as funções init (), execute () e cleanup (). Mas eles não são obrigatórios. Eu gostaria de testar se …



14
encontrar -exec uma função shell no Linux?
Existe uma maneira de conseguir findexecutar uma função que eu defino no shell? Por exemplo: dosomething () { echo "doing something with $1" } find . -exec dosomething {} \; O resultado disso é: find: dosomething: No such file or directory Existe uma maneira de obter find's -execpara ver dosomething?
185 linux  bash  shell  find  bsd 


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.