Perguntas sobre 'shell'

2
respostas

Inicie o zsh com um zshrc personalizado

Eu quero poder iniciar o zsh com um arquivo rc personalizado semelhante ao comando: bash --rc-file /path/to/file Se isso não for possível, será possível iniciar o zsh, executar source /path/to/file e permanecer na mesma sessão zsh? N...
23.05.2014 / 19:09
3
respostas

Como meu script pode saber quando estou em um console virtual versus um xterm?

Alguns dos meus scripts (mudança de mapa de teclas, adição de chave pública) precisam agir de maneira diferente quando em um console virtual vs. em um xterm. Qual é o código real para #!/bin/ksh if [[ in_a_virtual_console ]]; then ... else .....
03.09.2012 / 14:33
2
respostas

Como usar o getopt na linha de comando do bash com apenas opções longas?

Existe um comando getopt na linha de comando do bash. getopt pode ser usado com opções curtas (como getopt -o axby "$@" ) e pode ser usado com opções curtas e longas (como getopt -o axby -l long-key -- "$@" ), mas agora preciso apenas...
17.10.2014 / 00:22
2
respostas

Atribuições são como comandos com um status de saída, exceto quando há substituição de comando?

Veja os seguintes exemplos e suas saídas em shells POSIX: false;echo $? ou false || echo 1 : 1 false;foo="bar";echo $? ou foo="bar" && echo 0 : 0 foo=$(false);echo $? ou foo=$(false) || echo 1 : 1 f...
29.01.2017 / 16:12
4
respostas

Mantendo o histórico por diretório de trabalho (cf. por sessão de shell)

Existe uma maneira de fazer com que o recurso de histórico de um shell moderno seja definido como um caminho? Meus contextos de trabalho são divididos como caminhos no sistema de arquivos, e o padrão de atividade do shell, como comandos emiti...
21.05.2015 / 14:09
3
respostas

Espaços em atribuições de variáveis em shell scripts

Qual é a diferença entre as atribuições de variáveis abaixo? var=23 var =23 var= 23 var = 23 Existe alguma diferença no espaço em torno do operador de atribuição?     
30.01.2016 / 13:20
4
respostas

Encerrar todos os processos em segundo plano

Eu tenho alguns processos em segundo plano Stopped . kill $(jobs -p) e kill 'jobs -p' não têm efeito kill %1 , kill %2 , etc. terminam com sucesso os processos individuais Como posso matar todos os processos em segundo plano...
12.04.2014 / 19:17
3
respostas

Por que o “she-bang” começa com um “#!”?

Por que o "she-bang" começa com #! , como #!/bin/bash ? Eu sempre aceitei que isso é feito, mas há uma razão por trás disso? Por que começar com # ; geralmente não é um comentário? Ou é o ponto que deveria ser comentário?     
13.07.2011 / 12:17
6
respostas

Serialize a variável shell no bash ou zsh

Existe alguma maneira de serializar uma variável shell? Suponha que eu tenha uma variável $VAR , e eu queira ser capaz de salvá-la em um arquivo ou algo assim, e depois ler mais tarde para obter o mesmo valor de volta? Existe uma maneira po...
14.06.2014 / 06:23
1
resposta

Fazendo eco ao progresso de um processo em segundo plano sem prompt de seqüestro

Considere o script simples hello : #!/bin/bash echo 'hello world!' Agora, do bash, se eu tentar executar isso em segundo plano: $ hello & [1] 12345 $ hello world! █ <--- prompt is stuck here until I hit enter! [1]+ Done $ █ &...
14.12.2014 / 22:36