在脚本中使用连续变量名

在脚本中使用连续变量名

我想用 an 中的变量进行一些简单的计算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不是实际的总和。我应该怎么办?

答案1

对于整数,使用算术扩展:$(( EXPR ))

num=$((num1 + num2))
num=$((num + 1))

答案2

看第四行和第五行!

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

相关内容