Linux输入输出及重定向及管道

> >>

ls > /tmp/aaa

>> 追加

ls 2> /tmp/aaa  错误输出

find / -name shrek &> /tmp/findfile   对错都重定向到此文件

=find / -name shrek > /tmp/findfile 2>&1

 

<<

cat << EEE 输入到EEE才结束

 

tr 替换

tr “a-z” “A-Z” /etc/passwd

 

命令运行的判断依据: ; , &&, ||

cmd ; cmd (不考虑命令相关性的连续命令下达)

[root@www ~]# sync; sync; shutdown -h now

 

&& 或 ||

1. 若 cmd1 运行完毕且正确运行($?=0),则开始运行 cmd2。 2. 若 cmd1 运行完毕且为错误 ($?≠0),则 cmd2 不运行。
1. 若 cmd1 运行完毕且正确运行($?=0),则 cmd2 不运行。 2. 若 cmd1 运行完毕且为错误 ($?≠0),则开始运行 cmd2。

命令下达情况
cmd1 && cmd2 cmd1 || cmd2
posted @ 2012-08-26 22:27  周书记  阅读(159)  评论(0)    收藏  举报