shell 进阶变量的指定 declare】的更多相关文章

declare 设置 -r 只读 -i 设置整形 -a 数组 让指定的函数成为一个数组 -f 函数 如果在脚本中使用declare -f, 而不加任何参数的话, 那么将会列出这个脚本之前定义的所有函数. 指定函数的话会显示当前函数内容 -x export 声明一个变量, 并作为这个脚本的环境变量被导出…
declare声明变量类型 格式 declare [+/-] [选项] [变量名] 选项 -:给变量设定类型属性 +:取消变量的类型属性 -a :将变量声明为数组型 -i :将变量声明为整数型(integer) -x :将变量声明为环境变量 -r :将变量声明为只读变量 -p :显示指定变量的被声明类型 把变量声明为数值型 [root@localhost ~]# aa=11 [root@localhost ~]# bb=22 #给变量aa和bb赋值 [root@localhost ~]# dec…
目录 1.declare命令介绍 2.声明数组变量类型 3.声明变量为环境变量 4.声明只读属性 5.补充: 1.declare命令介绍 Shell中所有变量的默认类型是字符串类型,如果你需要进行特殊数据类型进行运算,使用declare命令就可以实现声明变量的类型. declare命令是一个内置命令,命令如下: [root@localhost ~]# declare [+/-] [选项] 变量名 选项: -: 给变量设定类型属性. +: 取消变量的类型属性. -а: 将变量声明为数组型. -i:…
转自:http://blog.csdn.net/qq504196282/article/details/52994249 shell之变量和引用 分类:SHELL编程基础 (470)  (0)  举报  收藏 一 变量 变量:本质上是程序中保存用户数据的一块内存空间,变量名就是内存空间地址. Shell中:变量可有字母数字和下划线组成,只能以字母或下划线开头. 命名:PATH=/sbin JAVA_HOME=”/usr/lib” (变量名区分大小写) 在shell中,变量的数据类型无需显示低声明…
什么是变量? 简单的说,就是让某一个特定字串代表不固定的内容. 变量的可变性与方便性 举例来说,我们每个帐号的邮件信箱默认是以 MAIL 这个变量来进行存取的, 当 dmtsai 这个 使用者登陆时,他便会取得 MAIL 这个变量,而这个变量的内容其实就是/var/spool/mail/dmtsai, 那如果 vbird 登陆呢?他取得的 MAIL 这个变量的内容其实就是 /var/spool/mail/vbird . 而我们使用信件读取指令 mail 来读取自己的邮件信箱时,这支程序可以直接读…
Shell进阶 当把在Windows中写好的脚本传到linux中使用时,在Windows下每一行结尾是\n\r,而Linux下则是\n,所以会多出来\r,在linux中运行脚本时,需执行: sed -i 's/\r$//' test10.sh(将\r替换成空白) 1.变量 (1)变量的含义 数据可以发生改变就是变量,在一个脚本周期(当前的shell文件)内,其值可以发生改变的量就是变量 (2)变量的定义与使用 定义:变量是由  变量名=变量值  组成(a="linux") 使用:用变量…
搜寻路径PATH(系统预设变量) 执行命令时,系统透过PATH得路径顺序搜寻指令,如果再搜寻完后还找不到该指令,就会打印错误讯息[command not fount].   环境变量 进入shell之前,需要一些变量来设置该shell得环境,例如是否要彩色显示等等. 为了区分与自定义变量得不同,环境变量通常大写,例如PATH.HOME.MAIL等.   变量得取用与设定:echo,变量设定规则,unset 1.echo取用变量 1)echo $variable 2)echo ${variable…
1.给命令起别名:alias 执行下面命令后,可以使用dir代替ls –l 命令,显示目录中的文件详细信息: 还可以用一个别名表示几个命令 的结合: 2.ps:显示当前登录会话的所有活动进程: 3.更改默认shell:chsh chsh命令没有预安装,执行时,需要先联网安装. 执行chsh命令,过一会儿就会提示该命令找不到,是否要进行安装,输入y,即可下载包进行安装: 命令安装完了之后,再次执行chsh命令,即可为当前用户更改shell,输入新的shell即可实现更改. 查看环境变量SHELL或…
1.用你最喜欢的编辑器来敲命令 command <CTRL-x CTRL-e> 在已经敲完的命令后按 <CTRL-x CTRL-e> ,会打开一个你指定的编辑器(比如vim,通过环境变量$EDITOR指定),里面就是你刚输入的命令,然后爱怎么编辑就怎么编辑吧,特别是那些参数异常复杂的程序,比如mencoder/ffmpeg,一个命令动辄3.4行的,要修改其中的参数,这个方法最合适不过了,保存退出后自动执行这个程序. 实际上这是readline库的功能,在默认情况下,bash使用的是…
环境变量 set 环境变量可供shell以外的程序使用 shell变量 env shell变量仅供shell内部使用 set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ksh,csh每中shell私有变量都不一样.env:显示(设置)用户变量.export:显示(设置)当前导出成用户变量的shell变量.总结:linux 分 shell变量(set),用户变量(env),shell变量包含用户变量,export是一种命令工具,是显示那些…