linux多命令依次执行 linux 依次执行多条命令

Linux命令连接符各个命令依次执行,输出结果,互不影响 。
前一个命令的输出(左边),作为后一个命令的输入(右边),可以连续使用 。
wc -l 计算输入内容的行数
tail -f pv.log | grep 'abc'
将此命令后台运行,shell可立即执行其他命令 。
[]内会打印后台任务数,后面是一个PID,进程标识;
def :后台执行d和e,前台执行f
只有前一个命令执行成功,才会执行后面的命令 。最后一个命令执行,代表前面的都执行成功了 。
中间有一个执行不成功,后面的命令就不会执行了 。
前面的命令执行失败才会去执行后面的命令,直到执行成功 。有一条命令执行成功,后面的就不会去执行了 。
参考:
Linux管道命令(pipe)管道命令就是用来连接多条指令的linux多命令依次执行,前一条指令的输出流向会作为后一条指令的操作对象 。
管道命令的操作符是:|,它只能处理由前面一条指令传出的正确输出信息,对错误信息是没有直接处理能力的 。然后,传递给下一条指令,作为操作对象 。
基本格式:
指令1 | 指令2 | …
【指令1】正确输出 , 作为【指令2】的输入,然后【指令2】的输出作为【指令3】的输入,如果【指令3】有输出,那么输出就会直接显示在屏幕上面linux多命令依次执行了 。通过管道之后【指令1】和【指令2】的正确输出是不显示在屏幕上面的 。
【提醒注意】
管道命令只能处理前一条指令的正确输出,不能处理错误输出;
管道命令的后一条指令,必须能够接收标准输入流命令才能执行 。
使用示例
1、分页显示/etc目录中内容的详细信息
$ ls -l /etc | more
2、将一个字符串输入到一个文件中
$ echo “hello world” | cathello.txt
linux怎么使多条命令同时执行【linux多命令依次执行 linux 依次执行多条命令】一次执行多个命令可以将多个命令用英文分号分割,比如像这样:
mkdir /tmp/mydir; touch /tmp/mydir/myfile
其实这样也不能算是同时执行,Linux的命令是顺序执行的,就算是shell脚本,里面写了一大堆命令,同样也顺序执行的 。如果前一个命令执行的时间比较长,后面的命令就只有等待了 。如果命令执行时间比较长,又想让命令同时执行,恐怕只能打开多个虚拟终端才行(右键虚拟终端界面,选择“打开标签”),打开多个登录的虚拟终端其实是运行了多个“会话”,多个“会话”中的命令才是“同时”执行 。
怎样将多条linux命令写成shell脚本顺序执行kill -9 `ps -ef |grep weblogic |awk '{print $2}'`//强制杀掉该进程
cd /home/bea/user_project/domain/oms_domain///进入weblogic域绝对路径
mv tbp_config `date%F`tbp_config//将老的工程项目修改为yyyy-mm-ddtbp_config
cd apps//进入apps目录
mv TBPWeb `date%F`TBPWeb//将老的工程项目修改为yyyy-mm-ddTBPWeb
unzip Webconnect.zip//解压新项目压缩包
mv Webconnect/ TBPWeb///将新项目名称修改为TBPWeb
cd ..//回到上级目录
unzip tbp_config.zip//解压新项目压缩包
nohup ./startWeblogic.sh//后台启动weblogic
tail -f nohup.out//查看启动信息
linux多命令依次执行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 依次执行多条命令、linux多命令依次执行的信息别忘了在本站进行查找喔 。

    推荐阅读