目录 1.什么是变量的测试与内容置换 2.变量的测试与内容置换 3.示例 例1: 例2: 例3: 1.什么是变量的测试与内容置换 我们之前说过,在Shell中,一个变量未定义,和一个变量为空值的输出效果是一样的. # 先直接输出一个未定义的变量y [root@Lyl ~]# echo $y # 再定义变量y为空值,并输出变量y [root@Lyl ~]# y="" [root@Lyl ~]# echo $y [root@Lyl ~]# 其结果都是没有任何显示. 前边在说set命令的时候…
declare -/+ 选项 变量名 - 设类型 + 取消类型 -i 设为整型 -x 设为环境变量 -p 显示类型属性(property) [root@localhost ~]# a= [root@localhost ~]# declare -p a declare -- a=" [root@localhost ~]# export a [root@localhost ~]# declare -p a declare -x a=" [root@localhost ~]# declare…
--------------------------------------------------------------------------------------------- 变量测试是通过显示x的值,判断y的值:程序执行时用于判断,可以用 if 判断同样实现. Link:http://www.cnblogs.com/farwish/p/4772113.html…
变量置换方式 变量y没有设置 变量y为空 变量y有值 x=${y-新值} x=新值 x空 x=$y x=${y:-新值} x=新值 x=新值 x=$y x=${y+新值} x空 x=新值 x=新值 x=${y:+新值} x空 x空 x=新值 x=${y=新值} x=新值 y=新值 x空 y不变 x=$y y不变 x=${y:=新值} x=新值 y=新值 x=新值 y=新值 x=$y y不变 x=${y?新值} 新值输出到屏幕 x空 x=$y x=${y:?新值} 新值输出到屏幕 新值输出到屏幕…
1. 变量的显示,echo echo $变量   或    echo ${变量} eg. echo $HOME   或   echo ${HOME} 2. 变量的设置 变量的设置规则: (1)变量与变量内容以一个等号“=”来连接 eg. myname=name (2)等号两边不能直接接空格符 (3)变量名称只能是英文字母与数字,但不能以数字开头 (4)变量内容若有空格符,可使用双引号或单引号将变量内容结合起来 eg. myname="my name is XX"  需要注意的是: 1)…
1.shell分类及相关软件  图形界面Shell(Graphical User Interface shell 即 GUI shell),如:GNOME.KDE 命令行式Shell(Command Line Interface shell ,即CLI shell),如:bash/sh/ksh/csh(Unix/linux 系统) Shell软件有:Bourne shell .cshell .  Korn shell .Bourne Again shell(bash)  .POSIX shell…
在某些时刻我们经常需要判断某个变量是否存在,若变量存在则使用既有的设置,若变量不存在则给予一个常用的设置. (1) 变量未被设置或者内容为空,则替换为新的内容. new_var=${old_var-content} 范例一:测试一下是否存在 username 这个变量,若不存在则给予 username 内容为 root [root@www ~]# echo $username <==由于出现空白,所以 username 可能不存在,也可能是空字符串 [root@www ~]# username=…
变量: 1 . 变量声明 直接使用变量 + 赋值 #!/bin/bash NAME='HELLO WORD' echo $NAME 使用 declare 关键字声明 declare(选项)(参数) +/-:"-"可用来指定变量的属性,"+"则是取消变量所设的属性: -f:仅显示函数: r:将变量设置为只读: x:指定的变量会成为环境变量,可供shell以外的程序来使用: i:[设置值]可以是数值,字符串或运算式. #!/bin/bash declare -i NAM…
编程语言有两类 强类型:如C语言.数据具有其特定的类型,先声明定义后才能使用.数据运算时必须符合类型要求(如不能把字符串类型数据直接与整型数据做算数运算) 弱类型:如shell.数据默认为字符型,不用事先声明.数据运算时会自动转换数据类型. 1.变量 变量命名规则 变量类型 变量引用 1.1.变量命名规则: 变量由字母.数字.下划线组成. 不能由数字开头 1.2.变量类型:本地变量.环境变量.局部变量.特殊变量(内置).参数变量.只读变量. 注意如果变量没有定义在shell的配置文件,那么他的生…