Linux 基础教程

Linux 参考手册

Linux 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/linux-shell-multi-command-in-one-line.html

linux 一行命令行一次性执行多个命令

Linux 笔记 Linux 笔记


linux 系统中,如果想在单行命令行一次性执行多个命令,可以通过如下几种方式。

逗号隔开

可以用英文的逗号将多个命令连接起来一起执行。

逗号连接的多个命令如果上一个命令执行错误,也会继续执行下一个命令,所以如果要保证每个命令都要执行成功,不能使用这种方式

[root@Linux ~]# echo 'print cur date';date +"%Y-%m-%d"
print cur date
2020-06-06

用 && 隔开

该方式区别与逗号隔开是,必须上一个命令执行成功,才会继续执行下一个命令,这样可以确保所有命令都会成功

这种方法常见于诸如软件安装的自动化脚本里。

make && make install

用 || 隔开

类似于或关系,该方式若上一个命令执行成功,就不会执行下一个命令

echo 'knowledge' || echo 'dict'

复合组合

可以把数个命令弄成一组,然后整组去执行它,主要有两种方法:

通过小括号将一组命令包在里面。

(命令1;命令2;命令3;……)

() 会开启一个子 Shell 环境来执行此括号中的命令组。

通过大括号将一组命令包在里面。

{} 是把这些命令组成在现行的 Shell 中执行,而非在子 Shell 中执行。

大括号开始之后与结束之前要有空格。

在Java中执行Linux命令行有多种方式,以下是一些常见的实现方式,包括步骤流程、依赖坐标和示例代码:###使用Runtime.###使用 ...
Linux 的命令可以分为文件管理、文档编辑、文件传输、磁盘管理、磁盘维护、网络通讯、网络管理、系统管理、系统设置、备份压缩和设备管理。以下 ...
我们知道 jdk 的 bin 目录之中有很多命令行工具,这些命令主要包括用于监视虚拟机和故障处理的工具。Sun JDK 监控和故障处理工具主 ...
python 利用两层 with open as ... 语句,可以边一行一行读指定一个文件,处理后逐行写入另一个文件。 ...
在Java中执行Shell命令有多种方式,以下是一些常见的实现方式以及详细的步骤流程和示例代码:###使用Runtime.示例代码:###使 ...