我的shell编程(三)-有类型变量
【摘要】
有类型变量
我们 都知道在我们强类型编程语言中 ,我们在定义一个变量的时候,必须为这个变量定义类型。 比如说,我们要定义一个变量为整形,那我们可以把它定义为int型 ,或者说,定义一个变量为 字符串...
有类型变量
- 我们 都知道在我们强类型编程语言中 ,我们在定义一个变量的时候,必须为这个变量定义类型。 比如说,我们要定义一个变量为整形,那我们可以把它定义为int型 ,或者说,定义一个变量为 字符串型,那我们可以把它定义为 string型。若果我们想把一个变量定义为一个日期类型,那我们必须把它定义为date类型。
也就是说我们在引用变量之前,必须先定义变量类型
- 这里由于我们shell 编程是一种弱类型编程语言,所以,在引用前,并不需要特意去定义变量类型 。其实,shell本身也是支持提前声明变量类型的,和强类型的编程语言的方式不同,通过declare 和typeset命令去声明
declare命令参数表
参数 | 含义 |
---|---|
-r | 将变量设置为只读 |
-i | 将变量设置为整数 |
-a | 将变量定义为数组 |
-f | 显示此脚本前定义过的所有函数及内容 |
-F | 仅显示此脚本前定义过的函数名 |
-x | 将变量声明环境变量 |
例子:
- var1 是可以修改的变量
[root@localhost ~]# var1="hello world"
[root@localhost ~]# echo $var1
hello world
[root@localhost ~]# var1
- 1
- 2
- 3
文章来源: rivers.blog.csdn.net,作者:宝山的博客,版权归原作者所有,如需转载,请联系作者。
原文链接:rivers.blog.csdn.net/article/details/103109957
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)