- 论坛徽章:
- 0
|
定义变量:\r\nValueName=value\r\n\r\n访问变量:\r\n$ValueName\r\n${ValueName}\r\n\r\n定义与初始化数组变量:\r\nset -A name value1 value2 ... valuen\r\n或直接给数组赋值也可以定义数组:\r\nname[index]=value\r\n\r\n访问数组变量:\r\n${name[index]}\r\n\r\n一次访问数组变量中的所有元素:\r\n${name}\r\n${name[@]}\r\n\r\n只读变量:\r\n内部命令readonly可以标志某个变量为只读,标志完成后,此变量就不能再被更改。\r\n命令格式:\r\nreadonly VariableName\r\n\r\n删除变量:\r\n内部变量unset可以用来删除已经不再需要使用的变量。命令格式:\r\nunset VariableName\r\n\r\n当shell在运行时,共有三大类变量:\r\n局部变量:局部变量只存在于shell的当前实例中,在它所启动的子shell中并不存在.\r\n环境变量:环境变量是指对所有shell所启动的程序都有效的变量.\r\nshell变量:shell变量是一类特殊的变量.它是由shell而设定,shell需要它正确地运行.\r\n如:PWD,HOME,RANDOM,SECONDS等等。\r\n\r\n输出一个环境变量:\r\n局部变量可以通过export命令变为环境变量。\r\n方法1:\r\nVariableName=Value;export VariableName\r\n方法2(ksh,bash):\r\nexport VariableName=Value |
|