bash特性之多命令执行
~]# command1;command2;command3;…
逻辑关系:
-
命令替换:
- 概念:子命令先运行,最终获取子命令的标准输出用来重组命令行 查看文件内容 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190718213431443.png) 一同查看内容 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190718213659646.png) 使用$(COMMAND)或者`COMMAND`可以让COMMAND提前整个命令运行,最后将COMMAND的标准输出(stdout)内容插入到COMMAND符号处 - 命令替换具有两个特点: - 一:bash会将子命令标准输出的最后换行符全部删除掉 因为命令替换的结果经常交给外部命令,不应该让结果有换行的行为,所以默认将最 后的换行符删除掉 - 二:'$(cat FILE)'在命令替换中更有效的形式是'$(< FILE)'
-
管道:
command1 | command2 | command3;
先执行命令1,然后再把命令1 的记过作为命令2的参数执行,然后把命令2的结果交给命令3进行执行
显示、/var 目录下的所有文件或目录本身
,并将