$#:实际位置参数个数(不包括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) |