按变量作用域来分:全局变量,局部变量 按用途划分:系统环境变量,位置参数,用户自定变量 按数据类型:字符串变量,数值变量 (2)变量的定义 MyHost=”www” (Export全局变量:Local局部变量)
HISTSIZE:历史记录列表的大小 Home:用户主目录 Path:通用路径 UID:用户的UID PS1(PS2):一(二)级提示符 TERM:终端类型 注:env用于显示系统环境变量的值
特殊参数:$0 命令名 $# 参数的个数 $* 所有的参数 $$命令的PID 实例:#Vi /sys #!/bin/bash (指定默认Shell) System=”RedHat Linux” Echo $1 Echo $2 Echo $System #chmod 755 /sys # /sys you need you need RedHat Linux
逻辑运算符:&&(与),||(或),!(非) 比较运算符:=(-eq),>(-gt),<(-lt),!=(-ne),<=(-le),>=(-ge) 操作符: -x (判断可执行文件是否存在) -f(判断普通文件是否存在) -r(判断只读文件) -w(判断可写文件) -s数字(判断文件大小)
格式:Test 表达式 实例:if test 1 –gt 2 then echo “1>2” fi if [ 1 > 2 ] then echo “1>2” fi
格式:(1)if 条件 (2) if 条件 then then 语句 语句 fi else 语句2 fi (3)if 条件 (4)if 条件 then then |