在Linux中执行命令时,一条条写一条条执行经常会感觉麻烦,短短几条命令也不值得去写一个shell脚本去执行,这时就可以使用linux中的命令连接符号进行执行多条命令
这些连接符号有:; && || ()
cmd1 ; cmd2 ; cmd3 [;...]
command1 && command2
cp sql.txt sql.bak.txt && cat sql.bak.txt
Database Size(MB) Date Created--------------------------------------------GOSOUTH 2244 12/11/97TRISUD 5632 8/9/99
command1 || command2
awk ‘{print $1}‘ 1111.txt || cat facebook.txt
awk: cmd. line:1: fatal: cannot open file `1111.txt‘ for reading (No such file or directory)google 110 5000baidu 100 5000guge 50 3000sohu 100 4500
awk ‘{print $1}‘ facebook.txt || cat facebook.txt
baidugugesohu
(command1;command2;command3;...)
sort facebook.txt > facebook.txt.sorted && (cp facebook.txt.sorted /root/backup/facebook.txt.sorted;lp facebook.txt.sorted)
lp facebook.txt.sorted ||(echo "It was not submitted succuessfully" | mail root;init 0)
原文:https://www.cnblogs.com/liuyiyuan/p/13604985.html