Para números inteiros, use a expansão aritmética: $ ((EXPR))
num=$((num1 + num2))
num=$((num + 1))
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?
Olhe para a 4ª e 5ª linha!
#!/bin/bash
foldername='New Folder'
number=1
number=$((number+1))
cd "$foldername$number"
echo '$number' > number.txt