Perguntas sobre 'variable'

3
respostas

Listar variáveis com prefixo onde o prefixo é armazenado em outra variável

Estou tentando listar todas as variáveis com um determinado prefixo, mas esse prefixo é determinado dinamicamente. Por exemplo: prefix=apple_ apple_one=a1 apple_two=a2 Se eu simplesmente fizer: echo ${!apple_@} Eu posso obter os no...
27.11.2015 / 23:34
1
resposta

Atribuindo um novo valor diretamente a um índice de caractere de um valor em uma matriz com zsh

Se eu tiver uma matriz de strings e quiser alterar um único caractere em um valor, posso fazer isso: $ array=(hello world) $ array[2]=${array[2]:0:2}X${array[2]:3} $ echo $array[2] woXld Embora essa solução funcione, ela é lenta para stri...
11.03.2017 / 23:32
1
resposta

O que mais pode quebrar se eu remover a exportação de uma variável?

Meu problema é que, quando comecei a codificar meu script, encontrei vários problemas de escopo de variáveis, o que resultou no mau hábito de exportar quase todas as minhas variáveis. Agora que meu código ficou muito grande, eu estava pensand...
17.06.2014 / 16:52
1
resposta

Referências de nomes circulares na função shell bash, mas não no ksh

Eu estou escrevendo um conjunto de funções de shell que eu quero ter trabalhando tanto no Bash quanto no KornShell93, mas com o Bash eu estou correndo em um aviso de "referência de nome circular". Esta é a essência do problema: function se...
10.08.2016 / 16:24
2
respostas

Como armazenar um caminho construído com curingas e contendo espaços em uma variável

Aqui está a situação (estou em um Mac, OS X El Capitan): # This works: $ cd /Applications/Adobe\ Illustrator*/Cool\ Extras.localized/en_US/Templates/; # These do not work: $ INSTALL_DIR=/Applications/Adobe\ Illustrator*/Cool\ Extras.locali...
24.01.2016 / 04:54
5
respostas

Obtém o diretório pai de um determinado arquivo [duplicado]

Suponha que file armazene o nome do caminho de um arquivo não-dir. Como posso obter seu diretório pai? por que da seguinte maneira, anexando /.. ao seu valor não funciona $ cd $file/.. cd: ./Tools/build.bat/..: No such file o...
16.03.2017 / 17:24
3
respostas

Não é possível atribuir a saída de comandos aninhados à variável no bash

Eu estava tentando atribuir o comando abaixo (que escolhe a linha aleatória do arquivo) a uma variável, mas não funcionando. givinv@87-109:~$ head -$((${RANDOM} % 'wc -l < file' + 1)) file | tail -1 cower givinv@87-109:~$ Abaixo do err...
28.11.2016 / 11:27
4
respostas

Soma de todos os inteiros entre dois números

Eu gostaria de digitar dois números e obter a soma de todos os inteiros entre esses dois números, inclusive. Por exemplo: ./sum1 2 5 deve render sum: 14 porque 2 + 3 + 4 + 5 = 14 Aqui está o que eu tenho até agora: read nu...
16.12.2015 / 16:29
4
respostas

bash nomes de variáveis dinâmicas (variáveis)

Eu quero criar dinamicamente uma seqüência de strings manipulando uma matriz de elementos e criar algum procedimento aritmético. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$...
11.08.2015 / 12:54
1
resposta

O eco não está imprimindo o valor correto para uma variável

Eu tenho uma variável no meu script de shell que não está sendo resolvida corretamente em tempo de execução: Entrada #!/bin/sh SERVER_ERL_ARGS="+K true +A30 +P 1048576 \ -kernel inet_default_connect_options [{nodelay,true}]" echo ${SE...
11.10.2017 / 13:55