Chinaunix首页 | 论坛 | 博客
  • 博客访问: 407247
  • 博文数量: 120
  • 博客积分: 3125
  • 博客等级: 中校
  • 技术积分: 1100
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-29 10:59
文章分类

全部博文(120)

文章存档

2012年(28)

2011年(22)

2010年(34)

2009年(1)

2008年(35)

我的朋友

分类: LINUX

2008-03-30 16:05:35

环境参数:
PS1: 命令行格式;
   set |grep "PS1"
    PS1="henry-shell"


特殊参数:

$# : 传递到脚本的参数个数;
$* : 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,此选项参数可以超过9个。
$$ : 脚本运行的当前进程ID号
$! : 后台运行的最后一个进程的进程ID号
$@ : 使用时加引号,并在引号中返回每个参数
$- : 显示shell使用的当前选项,与set命令功能相同
#? 显示最后命令的退出状态,0表示没有错误,其他值表明有错误

  • declare
    • 设置或者显示变量
    •  -f 只显示函数名
    •  -r 创建只读变量 (typeset)
    •  -x 创建并export
    •  -i 创建整数变量
    •  使用+替代-,可以颠倒选项的含义,不能修改-r只读变量
  • export
    • 创建给予子shell的变量
    • -- 表示选项结束,所有后续参数都是实参
    • -f 函数名
    • -n 把全局变量转换成局部变量,命令变量不再传给shell
    • -p 显示全局变量列表
  •  readonly
    • 显示只读变量
    • -- 表示选项结束
    • -f 创建只读变量
  • shift [n]
    • 移动位置变量,$3的值赋予$2,$2的值赋予$1...
  • typeset
    • 显示或设置变量
  • unset
    • 撤销变量定义,不能撤销环境变量和只读变量
双引号: 可引用除了字符$、`、\ 外的任意字符和字符串。
单引号:和双引号一样,但是shell会忽略任何引用值,当作字符串,所有的都打印出来。

求值:
  • $[] 和$(())
#echo $[2+4]
6
  • $[]可以接受不同基数的数字
    • [ base#n] n 表示基数,从2到36
let $count +=$change

阅读(835) | 评论(0) | 转发(0) |
0

上一篇:Linux grep命令

下一篇:linux启动地址

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