Perguntas sobre 'variable'

1
resposta

Por que o awk imprime toda a linha quando eu quero imprimir uma variável?

Quando eu digito: echo "foo bar" | gawk -v var="content" '{print $var}' Espero que a saída seja content . Por que é foo bar ?     
21.06.2016 / 15:12
5
respostas

Variável escolhida aleatoriamente entre três números (10, 100 e 1000)

É possível ter uma variável que escolha um número aleatório de três números pré-decididos? Amostra: var= 10 or 100 or 1000     
15.12.2016 / 19:39
2
respostas

No script Bash, qual é o significado de “$! "?

Se eu estou atribuindo uma variável com temp=$! qual seria o seu valor?     
31.07.2013 / 10:53
3
respostas

Como podemos executar um comando armazenado em uma variável?

$ ls -l /tmp/test/my\ dir/ total 0 Eu estava me perguntando por que as seguintes maneiras de executar o comando acima falhar ou ter sucesso? Obrigado. $ abc='ls -l "/tmp/test/my dir"' $ $abc ls: cannot access '"/tmp/test/my': No such fil...
20.05.2018 / 14:46
4
respostas

Por que minha variável local está em um loop 'while read', mas não em outro loop aparentemente similar?

Por que recebo valores diferentes para $x dos snippets abaixo? #!/bin/bash x=1 echo fred > junk ; while read var ; do x=55 ; done < junk echo x=$x # x=55 .. I'd expect this result x=1 cat junk | while read var ; do x=55 ; done...
23.03.2011 / 15:24
4
respostas

Escopo de variáveis locais em funções do shell

Depois de ler 24.2. Variáveis locais , achei que declarar uma variável var com a palavra-chave local significava que o valor de var era acessível apenas dentro do bloco de código delimitado pelas chaves de uma função. No entanto, de...
11.05.2016 / 18:22
2
respostas

Definindo uma variável de shell em uma forma de coalescência nula

Eu gosto muito de "coalescência nula", onde você pode definir uma variável como o primeiro valor "não nulo" em uma lista de coisas. Muitas linguagens suportam isso, por exemplo: C #: String myStr = string1 ?? string2 ?? "default"; J...
23.01.2013 / 23:13
6
respostas

As variáveis devem ser citadas quando executadas?

A regra geral no shell script é que as variáveis devem sempre ser citadas, a menos que exista uma razão convincente para não fazê-lo. Para mais detalhes do que você provavelmente gostaria de saber, dê uma olhada neste excelente Q & A: Impli...
23.12.2015 / 10:17
2
respostas

Como inserir variáveis dentro de uma string contendo “”?

Eu quero construir uma string xml inserindo variáveis: str1="Hello" str2="world" xml='<?xml version="1.0" encoding="iso-8859-1"?><tag1>$str1</tag1><tag2>$str2</tag2>' echo $xml O resultado deve ser <?...
25.12.2016 / 14:18
4
respostas

caminho mais curto para substituir caracteres em uma variável

Existem muitas maneiras de substituir caracteres em uma variável. O caminho mais curto que descobri é tr até agora: OUTPUT=a\'b\"c\'d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\'\"") echo $OUTPUT Existe um caminho mais ráp...
15.10.2014 / 11:54