linux shell之有类型变量

有类型变量
bash shell提供了declare 和typeset两个命令用于指定变量的类型
declare格式如下:

declere [选项] 变量名
-r 将变量设置为只读属性, 和readonly命令完全一样
-i 将变量定义为整型数
-a 将变量定义为数组
-f 显示此脚本前定义过所有函数名及内容
-F 仅显示此脚本前定义过的所有函数名
-x 将变量声明为环境变量

vi vartype.sh
#!/bin/bash

variable1=2019
variable2=$variable1+1 #以字符型处理variable2

echo "variable2=$variable2"

let variable3=$variable1+1 #let命令以整型数处理variable3
echo "variable3=$variable3"

declare -i variable4 #将variable4定义为整形

variable4=$variable1+1
echo "variable4=$variable4"

执行 ./vartype.sh
variable2=2019+1
variable3=2020
variable4=2020

除了上述let命令可以用作运算外,双圆括号方法(())也可以做运算
vi doubleparenthese.sh
#!/bin/bash

variable1=12
variable2=5

result=$((variable1*variable2))
echo "result=$result"

./doubleparenthese.sh
result=60

linux shell之有类型变量

上一篇:JS将日期转换为英文格式输出


下一篇:谈谈网页的字体的设置