shell中的整数加法

Jas*_*eem 17 linux bash shell

这是我简单的shell代码.我希望结果是2.Shell将所有内容视为字符串.我怎么能这样做?

num=1
num=$(( $num + 1 ))
Run Code Online (Sandbox Code Playgroud)

编辑:

完整的代码:如果我想从1到10打印,这有什么不对吗?

#! /bin/bash

num=1
until test $num -eq 10
do
    num=$(( $num + 1 ))
    echo $num
done
Run Code Online (Sandbox Code Playgroud)

NPE*_*NPE 13

bash,你不需要做任何特别的事情:

aix@aix:~$ num=1
aix@aix:~$ num=$(( $num + 1 ))
aix@aix:~$ echo $num
2
Run Code Online (Sandbox Code Playgroud)