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

49
suprimir mensagens stderr em um script bash

Considere o seguinte nome de script (um pouco bobo) 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Quando o executo, recebo não apenas a saída do eco, mas também o relatório do bash sobre a morte do sono no stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551...

48
Por que (saída 1) não sai do script?

Eu tenho um script que não sai quando eu quero. Um script de exemplo com o mesmo erro é: #!/bin/bash function bla() { return 1 } bla || ( echo '1' ; exit 1 ) echo '2' Eu assumiria ver a saída: :~$ ./test.sh 1 :~$ Mas eu realmente vejo: :~$ ./test.sh 1 2 :~$ O ()encadeamento de comando...

45
A que finalidade serve o cólon?

Eu hackeei muitos scripts shell e, às vezes, as coisas mais simples me confundem. Hoje, deparei-me com um script que fazia uso extensivo do :bash (dois pontos) incorporado. A documenação parece bastante simples: : (a colon) : [arguments] Não faça nada além de expandir argumentos e...

44
Diferentes maneiras de executar um script de shell

Existem várias maneiras de executar um script, os que eu sei são: /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command São mais disso? Quais são as diferenças entre eles? Existem situações em que devo usar um e não...