shell中连接符(并且、和、或者)

使用 “&&” 时,只有command1执行成功后,command2才会执行,否则command2不执行;

[[email protected] ~]# ls 1.txt && ls 2.txt
1.txt
2.txt
[[email protected] ~]# ls 1.txt && ls 20.txt
1.txt
ls: 无法访问20.txt: 没有那个文件或目录

使用 “||” 时,command1执行成功后command2
不执行,否则去执行command2,总之command1和command2总有一条命令会执行。

[[email protected] ~]# ls 1.txt || ls 20.txt
1.txt
[[email protected] ~]# ls 10.txt || ls 20.txt
ls: 无法访问10.txt: 没有那个文件或目录
ls: 无法访问20.txt: 没有那个文件或目录
[[email protected] ~]# ls 10.txt || ls 1.txt
ls: 无法访问10.txt: 没有那个文件或目录
1.txt

使用 ”;” 时,不管command1是否执行成功都会执行command2;

[[email protected] ~]# ls 10.txt ; ls 1.txt
ls: 无法访问10.txt: 没有那个文件或目录
1.txt
时间: 2024-10-14 13:24:30

shell中连接符(并且、和、或者)的相关文章

Linux——note shell常用命令 cut 、sort、unqi、tee、tr、split和shell中连接符&& ||

1.cut 常用作将一个文件分段 cut -d'分隔符' [-cf] n -d 后面指定分隔符,用单引号引起来. -f 指定第几段 -c 后面只有一个数字表示截取第几个字符,后面跟一个数字区域,表示截取从几到几. [[email protected] ~]# cut -d: -f 3 /etc/passwd [[email protected] ~]# cut -d: -f 3,4 /etc/passwd [[email protected] ~]# cut -c 10 /etc/passwd

shell中连接符(并且、和、或者)

&&(并且) 与 ||(或者)与:(和) 在上面刚刚提到了分号,用于多条命令间的分隔符.另外还有两个可以用于多条命令中间的特殊符号,那就是 "&&" 和 "||" 下面把这几种情况全列出: command1 ; command2            和 command1 && command2       并且 command1 || command2          或者 &&:左边命令执行成功才

shell中连接符

(1)command1;command2 使用";"时,不管command1是否执行成功都会执行command2. (2)command1 && command2 使用"&&"时,只有command1执行成功后,才会执行command2,否则command2不执行. (3command1 || command2 使用"||"时,command1执行成功后,不执行command2,否则会执行command2,总之co

shell入门-连接符(并且、和、或者)

特殊符号:&& 说明:并且,左右两边是两条命令,左面的执行成功才会去执行右面的命令.右. 特殊符号:|| 说明:或者,左右两边是两条命令,左边的命令执行不成功,才会执行右面的命令 && [[email protected] 111]# ls 1.txt && ls 2.txt  ///前后都执行成功1.txt2.txt[[email protected] 111]# ls 10.txt && ls 2.txt  ///前面执行失败,后面不执行

shell脚本连接、读写、操作mysql数据库实例

本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句.本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些. 1. 连接mysql 数据库 shell中连接数据库的方法很简单,只需要指定用户名,密码,连接的数据库名称,然后通过重定向,输入mysql的语

linux shell中读写操作mysql数据库

本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句.本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些.1. 连接mysql 数据库 shell中连接数据库的方法很简单,只需要指定用户名,密码,连接的数据库名称,然后通过重定向,输入mysql的语句

shell中if和相关判断符

1. 关于某个档名的『类型』侦测(存在与否),如 test -e filename -e 该『档名』是否存在?(常用) -f 该『档名』是否为档案(file)?(常用) -d 该『文件名』是否为目录(directory)?(常用) -b 该『文件名』是否为一个 block device 装置? -c 该『文件名』是否为一个 character device 装置? -S 该『档名』是否为一个 Socket 档案? -p 该『档名』是否为一个 FIFO (pipe) 档案? -L 该『档名』是否为

C宏定义中的连接符"##"和字符串化操作符"# "及变参宏"..."

C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念). 1.宏定义中字符串化操作符#: #的功能是将其后面的宏参数进行字符串化操作,意思就是对它所应用的宏变量通过替换后在其左右各加上一个双引号. 例如: #define WARN_IF(EXPR)do { if (EXPR) fprintf(stderr, "Warning: " #EXPR "\n");} while(0) 上面代码中的反斜线\主要用来转译换行

学习Linux shell脚本中连接字符串的方法

这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"=" echo $value2 把要添加的字符串变量添加{},并且需要把$放到外面. 这样输出的结果是:home=,也就是说连接成功. 又如代码如下: [[email protected] sh]# var1=http://www.3lian.com/etc/ [[email protected] s