💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 1、基础 ### 1.1 数据类型 shell是弱类型语言,无论输入的是字符串还是数字,都会按照字符串存储!例如以下命令,并不能达到数值计算的效果 ``` [ips@paas-crm-docker-001 root]$ a=1 [ips@paas-crm-docker-001 root]$ b=2 [ips@paas-crm-docker-001 root]$ c=$a+$b [ips@paas-crm-docker-001 root]$ echo $c 1+2 ``` ## 2、数值计算 ### 2.1 declare **declare 可以用来限定变量的属性.** 1、格式 `declare [+-] [选项] 变量名` 其中 `+ `:取消变量的类型属性 `-` :设置变量的类型属性 **选项包括:** ``` -a  :将后面的variable定义为数组 -i  :将后面的variavle定义为整数数字 -x  :用法与export一样,就是将后面的variable变成环境变量 -r  :将一个variable的亦是设置成只读,读变量不可更改内容,也不能--f : 只显示函数 ``` 上边的计算可以改成: ``` [ips@paas-crm-docker-001 root]$ declare -i f=$a+$b [ips@paas-crm-docker-001 root]$ echo $f 3 ```