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.


3
Emulando um loop do-while no Bash
Qual é a melhor maneira de emular um loop do-while no Bash? Eu poderia verificar a condição antes de entrar no whileloop e continuar verificando novamente a condição no loop, mas isso é código duplicado. Existe uma maneira mais limpa? Pseudo código do meu script: while [ current_time <= $cutoff …
137 bash  loops  do-while 

14
Como verifico se existe uma variável em uma lista no BASH
Estou tentando escrever um script no bash que verifique a validade de uma entrada do usuário. Quero corresponder a entrada (digamos variável x) a uma lista de valores válidos. o que eu inventei no momento é: for item in $list do if [ "$x" == "$item" ]; then echo "In …
137 linux  bash 



7
Bash / sh - diferença entre && e;
Normalmente eu uso ;para combinar mais de um comando em uma linha, mas algumas pessoas preferem &&. Existe alguma diferença? Por exemplo, cd ~; cd -e cd ~ && cd -parece fazer a mesma coisa. Qual versão é mais portátil, por exemplo, será suportada por um subconjunto do bash, como …




4
Operadores de igualdade de bash (==, -eq)
Alguém pode explicar a diferença entre -eqe ==no script bash? Existe alguma diferença entre os seguintes? [ $a -eq $b ] e [ $a == $b ] Simplesmente isso ==é usado apenas quando as variáveis ​​contêm números?
136 bash 


3
bash atribuir valor padrão
$ {parameter: = word} Atribuir valores padrão. Se o parâmetro estiver desativado ou nulo, a expansão da palavra será atribuída ao parâmetro. O valor do parâmetro é então substituído. Parâmetros posicionais e especiais não podem ser atribuídos dessa maneira. Eu pensei que poderia usar esse recurso para escrever em ${LONG_VARIABLE_NAME:=hello}vez …
135 bash 

15
Como analisar XML no Bash?
Idealmente, o que eu gostaria de poder fazer é: cat xhtmlfile.xhtml | getElementViaXPath --path='/html/head/title' | sed -e 's%(^<title>|</title>$)%%g' > titleOfXHTMLPage.txt
134 xml  bash  xhtml  shell  xpath 



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.