我想用 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