星期三, 08月 13th, 2008 | Author: Joshua

1.顺序执行命令–”;”
命令1;命令2
2.条件执行 — “&&,||”
命令1 && 命令2
命令1 || 命令2
3.重定向符号

C shell                Bourne shell
>    定向标准输出到新文件        同左
>!    定向标准输出到老文件        N/A
>>    添加标准到新文件        添加标准到新文件,或从文件重定向到标准输入
<    从文件重定向标准输入        同左
>&    定向标准输出和错误到新文件    N/A
>&!    定向标准输出和错误到老文件    N/A
>>&    添加标准输出和错误到老文件    N/A
1>    N/A                定向标准输出到文件
2>    N/A                定向标准错误到文件
>&2    N/A                组合标准输出和标准错误并定向结果到标准输出

4.管道 –”|”
一般情况下管道把上一个命令的结果作为下一个命令的输入,但是tee命令可以经由管道,用一个input产生两个output
如: nroff report | tee report.n | lp
将前一个命令结果一面储存在文件report.n里,一面打印出来

5.反引号 –”`”(小写~,在”1″的左边)
用一对反引号括起来的命令可以将其结果作为另一个命令的参数,如
$pg `ls -lcrt`
这个符号在shell脚本里面非常有用

6.后台执行命令–”&”
命令1 &

7.无中断处理
nohup 命令 &

8. “$*”
$n输入参数,
$0 文件名本身,
$# 输入参数总个数(不包括$0),
$?最后执行命令的退出码(非0即错),
$$当前进程号,
$!后台命令运行的最后一个进程号

Category: 程序开发
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Leave a Reply