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.



2
O script Bash deve matar apenas as instâncias de outro script que ele lançou
Na situação atual, um determinado script 'chamando.sh' inicia outro script 'chamado.sh' em segundo plano, executa outras operações, dorme por um tempo e depois encerra 'chamado.sh' com a pkill called.sh. Isso funciona bem. Em seguida, também gostaria de iniciar o 'named.sh' de outros terminais como um script independente a qualquer outro …
11 bash  process 



2
Por que o `time` não está no manual do GNU Bash?
[fakename]$ help time time: time [-p] pipeline Report time consumed by pipeline's execution... A partir disso, parece que timeé um Bash embutido. No entanto, não consigo encontrar uma descrição dele nesta página: https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html#Shell-Builtin-Commands . Por que esse é o caso?
11 bash  man  time 

1
O Bash tem problemas de desempenho usando listas de argumentos?
Resolvido no bash 5.0 fundo Para um histórico (e compreensão (e tentando evitar os votos negativos que essa pergunta parece atrair)), explicarei o caminho que me levou a esse problema (bem, o melhor que me lembro dois meses depois). Suponha que você esteja fazendo alguns testes de shell para uma …
11 linux  bash  time 


8
Revisão do caso com base na condição if
Eu estou procurando uma maneira de obter resultados com base em uma condição if dentro de uma condição de caso no bash. Por exemplo: input="foo" VAR="1" case $input in foo) if [ $VAR = "1" ]; then # perform fallthrough else # do not perform fallthrough fi ;; *) echo …




3
Em um script de shell, como posso (1) iniciar um comando em segundo plano (2) esperar x segundos (3) executar um segundo comando enquanto esse comando estiver em execução?
É isso que eu preciso que aconteça: iniciar o processo A em segundo plano aguarde x segundos iniciar o processo B em primeiro plano Como posso fazer a espera acontecer? Estou vendo que "dormir" parece interromper tudo e, na verdade, não quero "esperar" pelo processo A terminar completamente. Eu já …

2
O que %% significa em um nome de função?
Observando a saída de env, notei que também há a seguinte função. BASH_FUNC_mc%%=() { . /usr/share/mc/mc-wrapper.sh } O conteúdo do arquivo /usr/share/mc/mc-wrapper.sh é o seguinte. MC_USER=`id | sed 's/[^(]*(//;s/).*//'` MC_PWD_FILE="${TMPDIR-/tmp}/mc-$MC_USER/mc.pwd.$$" /usr/bin/mc -P "$MC_PWD_FILE" "$@" if test -r "$MC_PWD_FILE"; then MC_PWD="`cat "$MC_PWD_FILE"`" if test -n "$MC_PWD" && test -d "$MC_PWD"; then …

3
Como ecoar um colchete JSON vazio como valor padrão?
Não consigo obter um JSON vazio {}para ecoar se estiver faltando um envvar. Ou tenho um rastro }na saída, se definido, ou a fuga é exibida. bash-3.2$ unset X bash-3.2$ echo "${X:-{}}" {} bash-3.2$ X=y bash-3.2$ echo "${X:-{}}" y} bash-3.2$ echo "${X:-{\}}" y bash-3.2$ unset X bash-3.2$ echo "${X:-{\}}" {\} …
11 bash  variable 

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.