linux 生名变量类型 declare

功能介绍:声明变量的属性,如果使用declare,后面没有任何参数,那么bash就会主动将所有变量名与内容都调出来,just as set.

语    法:declare [-aixr] variable

参数说明:

-a  :将后面的variable定义为数组

-i  :将后面的variavle定义为整数数字

-x  :用法与export一样,就是将后面的variable变成环境变量

-r  :将一个variable的亦是设置成只读,读变量不可更改内容,也不能unset 重设。

eg:

1.

# sum=100+300+500

#echo $sum

100+300+500 //依旧是文字变量的属性

#declare -i sum=100+300+500

#echo $sum

450  //将其属性改为整型的

2.

将sum变成环境变量 (用法和export一样,是暂时变量)

#declare -x sum

3、

让sum变成只读属性,不可更改

#declare -r sum

#sum=apple

-bash: sum: readonly variable

#unset sum

-bash: unset: sum: cannot unset: readonly variable

在这里要特别说明一下:声明为只读变量之后,不能修改该变量的属性,也不能删除该变量,所以,在声明变量的时候,应该慎用,避免有去无回。另外,你在命令行中敲readonly,你会发现有很多只读变量,当然这些变量也是不能够被修改或删除的。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-16 14:31:44

linux 生名变量类型 declare的相关文章

【转】基于linux下的变量声明declare的用法

转自:http://techcurtman.iteye.com/blog/1249512 declare 功能介绍:声明变量的属性,如果使用declare,后面没有任何参数,那么bash就会主动将所有变量名与内容都调出来,just as set. 语    法:declare [-aixr] variable 参数说明: -a  :将后面的variable定义为数组 -i  :将后面的variavle定义为整数数字 -x  :用法与export一样,就是将后面的variable变成环境变量 -r

Linux系列教程(二十二)——Linux的bash变量

上篇博客我们介绍了bash的一些基本功能,这是我们平时操作最频繁的.本篇博客我们介绍bash的变量,为后面编写shell脚本做铺垫. 1.什么是变量 变量是计算机内存的单元,其中存放的值可以改变. 当 shell 脚本需要保存一些信息时,如一个文件名或者一个数字,就把它放在一个变量里.每个变量都有一个名字,可以根据名字来引用变量. 使用变量可以保存有用信息,使系统获知用户的相关设置,变量也可以保存暂时信息. 2.变量的声明规则 3.变量的分类 4.用户自定义变量的用法 用户自定义变量也就是本地变

Linux 常见环境变量、文件类型、权限管理

冯诺依曼体系 1输入设备->2存储器(内存)->3运算器->4控制器->5输出设备 Linux常见环境变量: (不同用户 相同环境变量名 但内容不同) 1. PATH 命令搜索路径 export PATH=$PATH:/2016_程序的路径 2. HOME用户主目录 3. HISTSIZE 历史命令 4. LOGNAME 当前用户的登录名 5. HOSTNAME 主机名称 6. SHELL 当前用户用的哪种Shell 7. LANG/LANGUGE 语言相关环境变量 8. MAIL

declare声明变量类型

1.declare声明变量类型 [[email protected] ~]# declare [+/-][选项] 变量名 选项: -:    给变量设定类型属性 +:   取消变量的类型属性 -i:   将变量声明为整数型(integer) -x:    将变量声明为环境变量 -p:    显示指定变量的被声明的类型 例如:#export aa #declare -p aa 查询变量 aa变成 2.数值运算-方法1  [[email protected] ~]# aa=11 [[email pr

linux文件扩展名和类型

windows是通过扩展名区分文件类型的 Linux中文件扩展名根文件类型没有关系 为了容易区分和兼容用户使用windows的习惯,我们也会用扩展名来表示Linux中的文件类型! linux中一切皆文件.文件类型包含:普通文件,目录,字符设备,块设备,符号链接等 [[email protected] ~]# ls -l 总用量 132 -rw-r--r--. 1 root root     2 11月  8 14:25 a.log -rw-------. 1 root root  1587 10

linux——Shell 脚本基础篇(变量类型,变量操作,定义,运算与逻辑关系)

Shell 脚本基础 1.变量 什么是变量 #a=1 # echo $a 1 变量:可以变化的量 1.2变量名称注意事项 变量名不能以数字开头 不能与系统中已有的环境变量重名,尽量不要全部使用大写,尽量不要使用"_"下划线开头 最好做到见名知意 不能使用程序中的保留字,列如if,for等 1.3变量类型 字符型 数值型 整型浮点型 布尔型 条件是和否 #$echo $a 引用 abc 撤销 unset +(变量名)a 1.4变量操作 * 设置变量 * 引用变量 * 撤销变量 单引号和双

Linux学习笔记--bash脚本编程之一变量、变量类型

bash脚本编程之一变量.变量类型 shell编程: 编译器,解释器 编程语言:机器语言.汇编语言.高级语言 静态语言:编译型语言 强类型(变量)语言 事先转换成可执行格式 C.C++.JAVA.C# 动态语言:解释型语言       on the fiy                                   弱类型 边解释边执行 ASP.ASP.net.PHP.shell.Python.perl 面向过程:shell.C   面向对象:JAVA.Python .Perl.C++

LInux 查看环境变量

1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/usr/bin/rsh Shell=/bin/bash TERM=xterm HISTSIZE=1000 ... 4. 使用set命令显示所有本地定义的S

bash脚本(一)_变量和变量类型

变量类型:实现确定数据的存储格式和长度. 字符 数值 整形: 浮点型: 布尔型: 真(ture) 假(false) 逻辑运算: 与:& 或:| 非:! 短路逻辑运算: 与:只要一个为假,结果一定为假 或:只要一个威震,结果一定为真. 非: 引用: 强引用: 在变量使用前,一定要事先声明,甚至还需要初始化.变量在初始化前内容为一段随机数. 数值初始化为0. 字符串初始化为NULL. 弱引用:变量用时声明,不需要区分类型. 变量赋值: bash变量类别: 1.本地变量: 作用域为整个bash进程.仅