Perguntas sobre 'variable-substitution'

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
2
respostas

para atribuição de variável de loop com espaços em branco

Im coletando os nomes da LPAR e atribuindo a uma variável no AIX, Em seguida, usando vários comandos para processamento. Nomes da LPAR no sistema são: ABCD56777 TSM Mobile CD CPT 2 for lparname in 'lssyscfg -r lpar -m $system -F name,lpar_...
02.05.2018 / 09:34
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

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
3
respostas

Testar variáveis aninhadas em um loop while

Eu estava tentando inserir uma variável aninhada como uma condição de loop while, mas não consigo expandi-la corretamente. print_message() { timer=0 timer_condition="$2" while [[ $timer_condition ]]; do sleep 1 ti...
17.11.2017 / 04: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
1
resposta

A Expansão Variável do Bash pode ser executada diretamente na entrada do usuário?

No bash, existe alguma maneira de ler na entrada do usuário, mas ainda permitir a expansão da variável bash ? Estou tentando solicitar que o usuário insira um caminho no meio de um programa, mas como ~ e outras variáveis não são expandid...
15.10.2016 / 07:16
1
resposta

Bash substituição de variável com espaços [duplicado]

Existe o seguinte código: TITLE="Some value with spaces" DIALOG="${DIALOG=dialog} --clear --no-tags --tab-correct --backtitle $TITLE " ... $DIALOG --title "Some title --menu "Menu" 15 60 5 "1" "menu1" "2" "menu2" ... Quando TITLE conté...
01.04.2017 / 15:50
0
respostas

Como resolver o valor de uma variável dentro de uma matriz no bash

Eu tenho alguns arquivos cujos nomes eu atribuí em variáveis. (Pode haver n número de arquivos). Essas variáveis são passadas para um array. Agora quero imprimir os nomes dos arquivos originais usando esse array. Como pode haver um número n d...
14.06.2016 / 14:43