Perguntas sobre 'variable'

3
respostas

Como testar se um parâmetro foi configurado para a string vazia?

Eu quero testar se um parâmetro é uma string vazia "" . Quando o parâmetro não está definido, o teste deve falhar. Por que o seguinte não é bem-sucedido? $ unset aa $ if [ ${aa}=="" ]; then echo yes; else echo no; fi yes O que...
27.01.2018 / 21:04
4
respostas

Qual é a diferença entre expandir uma variável e imprimi-la (como em echo ou printf)?

Qual é a diferença entre expandir uma variável e imprimi-la (como acontece com echo ou printf )? Se eu entendi corretamente, imprimir uma variável (seu valor) é apenas um exemplo de expansão dela. Talvez substituição seu valor também...
10.11.2017 / 06:45
2
respostas

Script Bash para preencher um modelo

Procurei isso em outro lugar, mas não consegui encontrar algo que correspondesse aos meus requisitos. O modelo abaixo é o que eu preciso usar: dn: uid=$1,ou=home,dc=chan,dc=com objectClass: organizationalPerson objectClass: person objec...
16.10.2015 / 18:54
4
respostas

Eu quero o valor echo em a1, a2, a3. Mas meu código está imprimindo apenas a1, a2 e a3 não o valor armazenado dentro deles

a1="one" a2="two" a3="three" for ((i=1;i<=3;i=i+1)); do echo $a$i done Eu já tentei seguir echo ${a$i} echo $((ai)) echo ${a}${i} c=$(echo a$i) Mas nenhum deu a resposta certa.     
19.06.2017 / 16:22
3
respostas

Use variável dentro da expansão da chave bash [duplicata]

Eu tenho um programa que gera um número variável de imagens, ordenadas assim: 1.jpg, 2.jpg [...] 10.jpg..etc Eu não posso usar *.jpg como entrada porque os 10 serão processados antes de 2, 3, etc., então eu quero usar: convert pag...
31.12.2017 / 00:00
2
respostas

Como faço para obter o valor de uma variável de um script e importá-lo em outro script?

Como faço para obter o valor de uma variável de um script e importá-lo em outro script? Mas o problema é que o script onde eu vou pegar o valor da variável também tem alguns comandos que eu não quero executar: Digamos que isso seja script1.sh...
09.06.2014 / 04:27
2
respostas

Adicione dois espaços em uma variável

Eu preciso adicionar dois espaços consecutivos a uma variável. por exemplo, Eu quero escrever Feb 5 (com dois espaços no meio) em uma variável. Estou usando o seguinte comando, mas recebo Feb 5 . Estou usando o AIX. START_DATE='echo...
07.08.2018 / 13:06
5
respostas

Remove o segundo ponto de uma string e coloca 0 entre os caracteres

Eu tenho uma string de versão semântica em uma variável (X.Y.Z). Eu preciso mudar isso, de modo que o segundo ponto desapareça e eu concateno Y e Z separados por um 0 se Z for apenas um dígito, ou diretamente se Z tiver dois dígitos. Então ba...
21.03.2018 / 14:42
2
respostas

Uma variável no Bash que contém aspas e espaços

Estou tentando o seguinte em um script Bash: MV_PARAMS='"foo 1" "foo 2"' mv $MV_PARAMS O que eu quero realmente executar é: mv "foo 1" "foo 2" Mas parece que não funciona. tentando isso: mv "$MV_PARAMS" Não funciona também....
08.08.2015 / 13:31
3
respostas

Use um asterisco nas variáveis

Eu quero catar todos os arquivos para um novo arquivo em um script bash. Por exemplo, existem três arquivos no meu diretório: - file_a.txt - arquivo b.txt - arquivo (c) .txt Quando escrevo o seguinte, funciona sem problemas: cat "file"*...
13.07.2017 / 13:54