Perguntas com a marcação «variable»

19
Usando variáveis ​​de shell para opções de comando

Em um script Bash, estou tentando armazenar as opções para as quais estou usando rsyncem uma variável separada. Isso funciona bem para opções simples (como --recursive), mas estou tendo problemas com --exclude='.*': $ find source source source/.bar source/foo $ rsync -rnv --exclude='.*' source/...

19
Pipe atribui variável

Para simplificar, eu gostaria de fazer: echo cart | assign spo; echo $spo Saída: carrinho Existe um assignaplicativo assim? Estou ciente de todas as maneiras de fazer isso usando a

18
Por que $ {$ #} retorna o mesmo resultado que $$ no shell?

Ao tentar obter o último parâmetro posicional definido /bin/dash, tentei echo ${$#}. Surpreendentemente, isso não resultou em um erro, mas no PID, que é o mesmo que o $$conteúdo da variável. Pergunta, é por que essa sintaxe funcionou? Qual é a regra de sintaxe que o shell aplicou...

13
Como incrementar variável local no Bash?

Dados 1 \begin{document} 3 Código #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 que retorna, 2mas eu quero 3. Altero sem êxito o final desta resposta sobre Como posso adicionar números em...

13
Invertendo o conteúdo de uma variável por palavras

Então, se eu tenho uma variável VAR='10 20 30 40 50 60 70 80 90 100' e ecoar echo "$VAR" 10 20 30 40 50 60 70 80 90 100 No entanto, mais abaixo, no script, preciso reverter a ordem dessa variável, para que ela seja exibida como algo como echo "$VAR" | <code to reverse it> 100 90 80 70...

12
nomes de variáveis ​​dinâmicas (variáveis) do bash

Quero criar dinamicamente uma sequência de seqüências de caracteres 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 "${$name}"; printf "\n" done O resultado desejado...