来源:
ChinaUnix博客 作者:
ChinaUnix博客 发布时间:2008-01-01 00:31:00

1.本地变量 set
2.环境变量 export env查看环境变量 可用于任何子进程
3.变量替换 echo
(1).${Variable name} 显示实际值到variable name
(2).${Variable name:+value} 假如配置了variable name 则显示其值value,否则为空
(3).${Variable name:?value} 假如未配置varialbe name,则显示用户定义错误信息value
(4).${Variable name:-value} 假如未配置variable name,则显示其值value
(5).${Variable name:=value} 假如未调协variable name,配置其值,并显示
4.变量清除 unset
5.位置变量 $0-$9 可用来传递参数
6.标准变量 bash默认建立了一些标准环境变量,可在/etc/profile中定义
7.特别变量
(1).$# (传递到脚本的参数列表)
(2).$* (以一个单字符串显示任何向脚本传递的参数.和位置变量不同,此选项字符过超9个)
(3).$$ (脚本运行的最后一个进程ID号)
(4).$! (后台运行的最后一个进程ID号)
(5).$@ (和$#相同,但是使用时加引号,但在引号中返回每个参数)
(6).$- (显示shell使用的当前选项,和set命令功能相同)
(7).$? (显示最后命令的退出状态.0表示没错误,其他值表明有错误)
8.影响变量的命令
declare 配置或显示变量
-f 只显示函数名
-r 创建只读变量
-x 创建转出变量
-i 创建整数变量
使用+替代-,作用相反.
export 用于创建传给子shell的变量
-- 表明选项结束,任何后续参数都是实参
-f 表明在"名-值"对中的名字是函数名
-n 把全局变量转换成局部变量
-p 显示全局变量列表
readonly
配置变量只读
shift[n]
用于移动位置变量
本文来自ChinaUnix博客,假如查看原文请点:http://blog.chinaunix.net/u/7546/showart_467586.html
|
还没有关于此文章的相关评论!