这是我简单的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)