我的shell编程(三)-有类型变量

举报
rivers 发表于 2021/12/23 00:30:08 2021/12/23
【摘要】 有类型变量 我们 都知道在我们强类型编程语言中 ,我们在定义一个变量的时候,必须为这个变量定义类型。 比如说,我们要定义一个变量为整形,那我们可以把它定义为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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。