Uso de nomes de variáveis consecutivas em um script

0

Eu quero fazer alguns cálculos simples com variáveis em um script.sh , no mesmo diretório existe uma pasta chamada New Folder2 . Então, eu quero entrar na pasta e salvar um arquivo de texto.

O script é o seguinte:

#!/bin/bash
foldername='New Folder'
number=1
number=$number+1
cd $foldername$number
echo '$number' > number.txt

Mas só obtenho o arquivo number.txt no mesmo diretório ./ com 1+1 não a soma real. O que devo fazer?

    
por Joshua Salazar 17.11.2016 / 16:49

2 respostas

1

Para números inteiros, use a expansão aritmética: $ ((EXPR))

num=$((num1 + num2))
num=$((num + 1))
    
por 17.11.2016 / 16:56
1

Olhe para a 4ª e 5ª linha!

#!/bin/bash
foldername='New Folder'
number=1
number=$((number+1))
cd "$foldername$number"
echo '$number' > number.txt
    
por 17.11.2016 / 16:56