Chinaunix首页 | 论坛 | 博客
  • 博客访问: 310537
  • 博文数量: 84
  • 博客积分: 5016
  • 博客等级: 大校
  • 技术积分: 900
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-30 20:22
文章分类

全部博文(84)

文章存档

2008年(21)

2007年(63)

我的朋友

分类:

2007-10-25 13:37:54

    我们不可能随时带着书去工作,那样我们得在办公室买几个书架了,但我们随时都可以上网的(虽然网上并没有一份详尽的Bash环境变量列表可以参考),所以有些工具资料的整理是必须的:
 
类型列的说明:
A    数组
L    冒号分割的列表
R    只读
U    取消
 
(67个环境变量……我要有耐心……)
 
 

变量名

类型 

说明 

 *  R  位置参数
 @  R  位置参数
 #  R  参数个数
 -  R  调用中向shell给出的选项
 ?  R  前面指令的退出状态
 _  R  前面指令的最后一个参数
 $  R  shell的PID
 !  R  最后一个后台进程的PID
 0  R  shell名称
 BASH    bash的完整路径
 BASH_ENV    调用shell时作为环境文件运行的文件名
 BASH_VERSION    BASH版本号
 BASH_VERSIONFO  AR  bash版本信息
 CDPATH  L  cd指令搜索目录列表
 DIRSTACK  ARU  目录栈当前内容
 EUID  R  当前用户UID
 FCEDIT    fc命令的默认编辑器
 FIGNORE  L  文件名补全时的忽略列表
 GLOBIGNORE  L  路径名补全时的忽略列表
 GROUPS  AR  包含当前用户成员组的列表
 IFS    内部域分隔符
 HISTCMD  U  当前指令的历史编号
 HISTCONTROL    控制命令历史中的输入内容
 HISTFILE    命令历史文件的名字
 HISTIGNORE    命令历史中被忽略的列表
 HISTSIZE    命令历史数量
 HISTFILESIZE    命令历史数量上限
 HOME    用户主目录
 HOSTFILE    用于自动完成主机名的文件
 HOSTNAME    主机名
 HOSTTYPE    主机类型
 IGNOREEOF    退出前收到的EOF字符数
 INPUTRC    readline启动文件
 LANG    用于判断非LC_开头变量的区域类别
 LC_ALL    覆盖LANG取值和其他任何制定区域类别的LC变量
 LC_COLLATE    判断路径名补全排序时的次序
 LC_MESSAGES    决定前面加$的双引号字符串区域
 LINENO  U  运行于一个脚本或函数内的行数
 MACHTYPE    当前所用的系统
 MAIL    邮件文件完整路径
 MAILCHECK    检查新邮件的周期
 MAILPATH  L  $MAIL的缺省替代品
 OLDPWD    前一个工作目录
 OPTARG    getops最后一个选项参数值
 OPTERR    若设置为1则显示getops的错误信息
 OPTIND    选项最后一个参数的编号
 OSTYPE    操作系统类型
 PATH  L  指令搜索路径
 PIPESTATUS  A  包含最近前台管道的退出状态列表的数组变量
 PROMPT_COMMAND    显示基本提示符之前执行的指令
 PS1    基本提示符
 PS2    续行提示符
 PS3    select的提示符
 PS4    xtrace选项提示符
 PPID  R  父进程的PID
 PWD    当前工作目录
 RANDOM  U  一个0-32767之间的随机数
 REPLY    用户对select的相应
 SECONDS  U  shell被调用以来经过的秒数
 SHELL    shell的完整路径名
 SHELLOPTS  LR  可用shell选项的列表
 SHLVL    每次调用bash该计数+1
 TIMEFORMAT    指令在管道中使用time保留关键字的输出格式
 TMOUT    若为正数,即为shell在没有收到输入而自动终止的秒数
 UID  R  就是UID
 auto_resume    控制作业的工作方式
 histchars    历史控制字符的内容

 

难以置信,我完成了……

PS:
    其实我始终记不住$*和$@的区别,不过没关系。
    孔子曰:记不住就算了
阅读(1520) | 评论(0) | 转发(0) |
0

上一篇:Bash手记·序

下一篇:测试操作符

给主人留下些什么吧!~~