Perguntas sobre 'variable'

3
respostas

Onde as variáveis do shell são armazenadas?

Por exemplo, se eu fizer uma expansão de parâmetro : $ b=1 $ echo $b 1 Onde b é armazenado internamente? Eu verifiquei e não é uma variável de ambiente porque ela não está listada por printenv . Estou escrevendo meu próprio shell pa...
23.05.2016 / 05:07
2
respostas

Expansão variável entre parênteses e citações

No script abaixo, não consigo fazer o $ var1 expandir na segunda instrução. Eu tentei $var1 , ${var1} , echo $var1 e '$var1' . É dentro de alguns conjuntos de citações e parênteses que eu acho que é o que está causando o problema. Algum...
30.07.2015 / 02:37
1
resposta

Como usar o nome de variáveis longas no Makefile?

Hoje estou aprendendo o comando make , e parece que pode executar qualquer comando bash lendo Makefile no diretório atual. No entanto, encontrei um problema. Que ao usar variáveis, parece que o sistema só lerá o primeiro caractere da...
13.10.2015 / 06:52
1
resposta

A saída na variável não deve ser interpretada como um comando [duplicado]

Então essa pergunta já foi feita algumas vezes, mas as respostas não parecem funcionar para mim. Então eu tenho este script simples #!/bin/bash charon_id = $(pidof charon) kill -1 $charon_id E o console diz charon_id: command not foun...
15.07.2016 / 14:51
1
resposta

Bash Script: passando uma variável para um script bash que contém aspas, aspas simples. etc [fechado]

vamos supor que esta é a string: 'a',"b" contém aspas simples e duplas. como você passaria isso para um script bash como uma única string? este é o script bash: #!/bin/bash echo $1 deve ecoar 'a',"b" mas não podemos...
21.06.2014 / 09:44
2
respostas

Como imprimir variáveis e valores do shell para poder copiá-los / colá-los?

No Bash 4.2.25, a saída set e env não é ignorada, portanto, o shell escapa e todos os caracteres não imprimíveis não são passíveis de cópia. Tomemos por exemplo esta sessão de shell: $ export foo=$'a\nbar=\baz' $ env | grep -A 1 foo foo...
15.04.2013 / 17:30
4
respostas

Como redirecionar o stderr em uma variável, mas mantenha o stdout no console [duplicado]

Meu objetivo é chamar um comando, obter stderr em uma variável, mas manter stdout (e somente stdout) na tela. Sim, isso é o oposto do que a maioria das pessoas faz:) No momento, o melhor que eu tenho é: #!/bin/bash pull=$(sudo ./pull "${...
09.10.2018 / 10:46
2
respostas

Como posso usar o GNU Parallel para atribuir valores a variáveis?

Estou tentando atribuir valores a variáveis usando Paralelo GNU : $ parallel --dry-run --xapply a{1}={2} ::: a b c ::: 5 6 7 aa=5 ab=6 ac=7 Mas a execução parece não estar funcionando OK: $ parallel --xapply a{1}={2} ::: a b c ::: 5...
25.02.2018 / 22:41
3
respostas

Como atribuir o status de sucesso / falha de uma função a uma variável no Bash?

Eu sei que uma maneira de fazer isso é: # run a command here, like [[ $A == *"ABC"* ]] result=$? if (( result == 0 )) then result=true else result=false fi Então eu posso fazer: if $result then ... Existe uma maneira de uma lin...
14.01.2018 / 01:11
2
respostas

arquivos cksum usando string variável substituída como um padrão

Posso evitar eval no exemplo abaixo ou não há outra maneira? A lista de arquivos na variável é dinâmica, e eu quero cksum todos eles. Existem muitos outros arquivos no diretório, mas eles devem ser ignorados. $ Z="file1 file4" $ echo ${Z//...
16.04.2018 / 15:06