发布时间:2012-12-26 10:33:05
高级变量 基本形式 [1].变量扩展 格式 ${变量名称} [2].命令扩展 格式 $(命令) [3].算术扩展 格式 $((算术式)) 1.变量扩展 基本形式:${变量名称} 变量扩展含义:一种简易的条件判断,对不同的条件赋予变量不同的值替换.它和变量存在与否的关系很大. 1.1 测试变量是否存在的基本用法 语法: ${待测变量-默认值} 说明:若待测变量不存在则符合判断条件,以传回默认值作为处置. 解析:若待测变量不存在则返回默认值,否则返回变量的值 实例: unset a echo ${a-'默认'}......【阅读全文】
发布时间:2012-12-26 10:30:38
BASH内置变量 (1).BASH 作用:bash的完整路径.默认为/bin/bash (2).BASH_ENV 作用:仅在非交互模式中适用.在执行shell脚本时,会先检查该变量是否指定了启动 脚本,若指定则先执行它指定的启动脚本. (3).BASH_VERSION 作用:bash的版本号 实例:echo $BASH_VERSION (4).CDPATH 作用:cd的搜索路径,多个路径用':'隔开 实例: CDPATH="/tmp/A/B:/var/log" (假设当前目录为/home/example) mkd......【阅读全文】
发布时间:2012-12-26 10:28:22
Bash数组 1.描述 Bash的数组,其元素的个数没有限制。数组的索引由0开始,但不一定要 连续(可以跳号)。索引也可以算术表达式。bash仅支持一维数组。 1.1 declare 名称:设置变量和属性(可以用来声明一个数组) 用法: declare [-aAfFilrtux] [-p] [Name[=Value]...] 选项: -f 显示函数名和函数定义 -F 仅显示函数名 下面是用来设置属性的选项 -a 表示Name为一个索引数组 -A 表示Name为一个关系数组 -i 表述Name为一个整数 ......【阅读全文】