Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

3
Por que a fonte lib / * não funciona?
Eu tenho um pequeno programa que contém a seguinte estrutura de pastas: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh Cada arquivo contém uma única função na qual eu uso main.sh. main.sh: source lib/* get_products clean_products make_index test_index Acima, as duas primeiras funções funcionam, mas as …
11 bash  source 

2
Bash: pressionando escape 4 vezes
Quando pressiono escape 4 vezes em um terminal do bash, ele exibe algo como isto: -bash-4.1$ Display all 2837 possibilities? (y or n) : ! ./ [ [[ ]] { } 411toppm a2p ac accept accton aclocal aclocal-1.11 acpi_listen O que é esse recurso e como essas entradas são encontradas? …
11 bash 



4
Repetir arquivos excluindo diretórios
Eu preciso do meu script para fazer algo em cada arquivo no diretório atual, excluindo quaisquer subdiretórios. Por exemplo, no caminho atual, existem 5 arquivos, mas 1 deles é uma pasta (um subdiretório). Meu script deve ativar um comando fornecido como argumento ao executar o script. Ou seja, "bash script …
11 bash  for 




2
Como fazer com que o `local` capture o código de saída?
No meu projeto, tenho o seguinte snippet: local output="$(bash "${1##*/}")" echo "$?" Isso sempre imprime zero devido a local, no entanto, remover localfaz com que a $?variável se comporte corretamente: assumir o código de saída do subshell. Minha pergunta é: como posso manter essa variável local enquanto captura o valor …


3
Remover arquivo, mas apenas se for um link simbólico
Idealmente, eu gostaria de um comando como este rm --only-if-symlink link-to-file porque eu me queimei muitas vezes excluindo acidentalmente o arquivo em vez do link simbólico apontando para o arquivo. Isso pode ser especialmente ruim quando o sudo está envolvido. Agora, é claro, faço um ls -alpara garantir que seja …
11 bash  command-line  rm 

1
nunca use o operador `-a` ou` -o` com `[`
Stéphane Chazelas escreveu: algumas regras como citar sempre variáveis nunca use o operador -aor -o(use vários [comandos e os operadores &&e ||shell) Torne [confiável com os shells POSIX. Por que "nunca use o operador -aou -o"? Como posso "usar vários [comandos e os operadores &&e ||shell)"?
11 bash  shell  test 



2
Um sub-shell é a mesma coisa que um sub-shell
Existem esses dois nomes: um subshell e um shell filho . Sim, um processo filho será iniciado por qualquer um destes: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Todos são equivalentes e compartilham o mesmo nome? Todos compartilham as mesmas propriedades? O …

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.