Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26937
  • 博文数量: 10
  • 博客积分: 305
  • 博客等级: 二等列兵
  • 技术积分: 95
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-10 11:51
文章分类

全部博文(10)

文章存档

2011年(10)

我的朋友

分类: LINUX

2011-09-01 11:53:52

$#:实际位置参数个数(不包括Shell脚本名)
$*:命令行中的所有位置参数组成的字符串
$!:上一个后台命令对应的进程号
$?:表示最近一条命令执行后的退出状态(返回值),为十进制数。一般命令执行成功返回值为0
$$:当前进程号PID
$0:SHELL程序的名称
$@ "参数1" "参数2"...形式保存的参数
$n 第N个参数
 
-a 与
-o 或
! 非
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-ge 大于等于
-le 小于等于
expr :对表达式求值
seq: 产生1-9的数字序列
DATE=`date +%Y-%m-%d`
return 用于返回函数中最后一个命令的退出状态值或给定的参数值
exit 退出整个脚本
break 中断函数的执行
declare -f 显示定义的函数清单
declare -F 只显示函数的名字
export -f 将函数输出给shell
unset -f 从shell内存中删除函数

$ find /home -name lost* > all_result 2>& 1

上面这个例子中将首先将标准错误输出也重定向到标准输出中,再将标准输出重定向到 all_result 这个文件中。这样我们就可以将所有的输出都存储到文件中了。
阅读(292) | 评论(0) | 转发(0) |
0

上一篇:SHELL脚本if语句中的参数

下一篇:没有了

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