Я хочу сделать несколько простых вычислений с переменными в script.sh
, в том же каталоге есть папка под названием New Folder2
. Итак, я хочу войти в эту папку и сохранить текстовый файл.
Сценарий следующий:
#!/bin/bash
foldername='New Folder'
number=1
number=$number+1
cd $foldername$number
echo '$number' > number.txt
Но тогда я получаю только файл number.txt
в той же директории ./
с 1+1
, а не реальную сумму. Что мне делать?
Посмотрите на 4 arranger и 5 line!
#!/bin/bash
foldername='New Folder'
number=1
number=$((number+1))
cd "$foldername$number"
echo '$number' > number.txt
Для целых чисел используйте арифметическое расширение: $ ((EXPR))
num=$((num1 + num2))
num=$((num + 1))