Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4241718
  • 博文数量: 1148
  • 博客积分: 25453
  • 博客等级: 上将
  • 技术积分: 11949
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 21:14
文章分类

全部博文(1148)

文章存档

2012年(15)

2011年(1078)

2010年(58)

分类: Python/Ruby

2011-01-19 12:42:57

8 exit n命令
9 export 命令
10expr 命令 用于算数计算
11printf 命令

12 return 命令
13set命令

14 shift

8 exit n命令
exit命令使脚本程序以退出码n结束运行。
在shell脚本中,退出码0 表示成功,退出吗1~125是脚本程序错误代码

shell脚本 exit 说明
  1. 退出码                 说明
  2. 126                    文件不可执行
  3. 127                    命令未找到
  4. 128及以上              出现一个信号

9 export 命令
export命令将作为它参数的变量导出到子shell中,并使之在子shell中有效。
在默认情况下,在一个shell中被创建的变量在这个shell调用的下级shell中是不可用的。

举例说明:

  1. #!/bin/sh

  2. foo="te first meta-syntactic variable"
  3. export bar="the seconde meta-synatctic avriable"

  4. export2
  1. #!/bin/sh

  2. echo "$foo"
  3. echo "$bar"
这个有问题,




10 expr 命令

 expr命令,将它的一个参数当作一个表达式来求值
最常见的简单数学运算:
 
  1.  x='expr $x+1'   反引号''字符使x取值为 expr $x+1,也可以代替用如下
   == 
   x=$(expr $x + 1) 相等

  1. x=$(expr $x+1)
expr 命令很强大,它可以完成许多表达式求值计算。
  1. A | B              如果A非零,则等于A,否则等与B
  2. A & B             只有一个表达式为零,则等于零,否则为A
  3. A = B
  4. A > B
  5. A >= B
  6. A < B
  7. A <= B
  8. A != B
  9. A + B
  10. A - B
  11. A * B
  12. A / B
  13. A % B
在新的脚本程序中,expr 命令通常被替换为更有效的 $((...))语法,

11.printf 命令

与c语言类似,但是不支持浮点型


12.return命令
return 命令的作用是使函数返回。
retrun 命令默认返回最后一条命令的退出码


13 set命令


set命令的作用是为shell设置参数变量。许多命令的输出都是以空格分隔的,如果需要使用输出结果中的某个域,使用set很有用。
set还有很多使用,,详细资料参考他的手册页

  1. #!/bin/sh

  2. echo the date is $(date)
  3. set $(date)

  4. echo the month is $2

  5. exit 0




14shift命令
shift命令将所有参数变量都左移一个位置
$3 变成$2,$2变成$1,$1被丢弃,$0保持不变

  1. #!/bin/sh

  2. while [ "$1" != "" ]
  3. do
  4.     echo "$1"
  5.     shift
  6. done
  7. exit 0
















阅读(1153) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~