鸟哥linux——命令执行的判断依据:;,&&,||

当你先要一次执行多条指令,而不是一条一条的执行。下面就提供了解决方案:

cmd;cmd

这个方法的其实是存在时间相关性的,也就是说从左到右的执行。当你运行的程序满足这种相关性,那就可以使用这个方法。同时,当你的所有指令之间没有任何关系,也是可以使用的。当你的指令中混杂着前向图类似的关系,那就不能。

$?(指令回传值)与&&或||

这种方法用于指令之间存在某种关系。

注意:&&存在一个所有语言的语言特点,那就是比如a&&b, 必须是a先满足,然后才判断b满足,这里会存在一个逻辑上的错误。在编写指令的时候要注意一下。

样例一:先判断/a存不存在,存在的话,新建file1文件
ls /a&&touch /a/file

注意:a||b, 当a执行成功,就不会执行b,同样,当a出错,但是b成功,也不会在屏幕上显示错误

原文地址:https://www.cnblogs.com/ALINGMAOMAO/p/11712936.html

时间: 2024-10-02 16:04:12

鸟哥linux——命令执行的判断依据:;,&&,||的相关文章

Shell之命令执行的判断依据

目录 Shell之命令执行的判断依据 参考 Shell之命令执行的判断依据 ?? Written by Zak Zhu 学习python风格, 优雅规范书写shell代码 参考 鸟哥私房菜 命令执行的判断依据 cmd1 ; cmd2 先执行cmd1且不判断对错, 再执行cmd2 cmd1 && cmd2 && 逻辑与运算符 如果cmd1执行正确($?=0), 才会执行cmd2 如果cmd1执行错误($?≠0), 则cmd2不执行 cmd1 || cmd2 || 逻辑或运算符

鸟哥Linux私房菜知识点总结10到11章

最近翻看了一本<鸟哥的Linux私房菜>.这是一本基础的书,万丈高楼平地起,会的不多但可以学.这是我整理的一些知识点,虽然很基础.希望和大家共同交流. 第10章 vim程序编辑器 按键说明: /word       向下寻找一个名称为word的字符串 ?word 向上寻找一个名为woed的字符串 ndd          删除光标所在的向下的n行 nyy         复制光标所在的向下的n行 j         将光标所在行与下一行的数据结合成同一行 u         复原前一个操作 [

linux 命令执行判断依据--;,&&,||

命令执行判断依据--;,&&,|| 在linux运维过程中或者日常linux系统操作过程中会同时执行多条命令,这样的话需要通过我们的多重命令方式进行处理. 通过使用';'分号执行多个命令,如例: #sync;sync;shutdown -h now 通过判断执行命令,&&/||执行情况 如例: cmd1&&cmd2: 若cmd1执行完毕且正确执行($?=0),则开始执行cmd2 若cmd1执行完毕且错误执行($?!=0),则开cmd2不执行 cmd1||cm

《鸟哥linux》--第十一章课后习题答案

1.在linux上可以找到哪些shell?哪个档案记录可用的shell?儿linux预设的shell是? 1./bin/bash,/bin/tcsh,/bin/csh 2./etc/shells 3.bash,亦即是/bin/bash 2.在shell环境下,有个提示符(prompt),他可以修改吗?要改什么?默认的提示符内容是? 可以修改,改PS1变量,这个PS1的变量默认的内容为:[\[email protected]\h\W]\$ 3.如何显示HOME这个变量 echo $HOME 4.如

Linux随笔-鸟哥Linux服务器篇学习总结(全)

鸟哥Linux服务器篇学习总结 作者:Danbo 时间:2015-7-17 在runlevel3启动级别下默认启动网络挂载(autofs)机制,我们可以通过命令将其关闭:chkconfig autofs off 或者 /etc/init.d/autofs stop将其关闭. 查询启动在网络监听的服务:netstat -lntup[[email protected] ~]# netstat -lnutpActive Internet connections (only servers)Proto

鸟哥Linux自学笔记

鸟哥Linux你必须不断的重复练习才会将一件事记得比较熟各硬件在Linux中的文件名硬盘 /dev/sd[a-p]   /dev/hd[a-d]   /dev/cdrom   /dev/st0磁盘的第一个扇区(512字节)记录了两个重要信息:主引导记录MBR(446字节)和分区表(64字节)MBR中存放有开机管理程序,分区表则记录了整块硬盘的分割情况你必须对硬盘先进行分区,然后在分区上建立文件系统才可以使用开始磁柱号和结束磁柱号标识了一个分区的范围,在分区表中可以查看到一块硬盘最多被分割为4个主

Linux命令执行顺序— ||和&amp;&amp;和; 比较

Linux命令执行顺序— ||和&&和; command1 && command2: &&左边的command1执行成功(返回0表示成功)后,&&右边的command2才能被执行. command1 || command2: 如果||左边的command1执行失败(返回1表示失败),就执行&&右边的command2. command1;command2: 命令顺序执行 //第一个命令执行不成功,第二个命令才执行 [[email

Java调用Linux命令执行

调用方式 Java调用linux命令执行的方式有两种,一种是直接调用linux命令,一种是将linux命令写到.sh脚本中,然后调用脚本执行. 详细说明 直接调用:使用java中lang包下面的Runtime类和Process类,其中Runtime类中的Runtime.getRuntime().exec(linux command)方法可以直接执行linux命令,而Process类可以接收Runtime.getRuntime().exec()类的返回值,并提供了waitFor()方法和destr

老段带你学鸟哥Linux视频教程 包含基础班+提高班

老段带你学鸟哥Linux视频教程 包含基础班+提高班,附带pdf文档. 目录结构如下: 目录:/2020022-老段带你学鸟哥Linux视频教程 [1.9G] ┣━━老段带你学鸟哥-服务器篇 [1009.4M] ┃ ┣━━0-456-1.flv [64.8M] ┃ ┣━━0-456-2.flv [34.5M] ┃ ┣━━7.flv [26.6M] ┃ ┣━━8.flv [43.9M] ┃ ┣━━9-1.flv [28.4M] ┃ ┣━━9-2.flv [43.4M] ┃ ┣━━11-1.flv