当前位置: 首页 > news >正文

国外活动策划网站个人博客源码

国外活动策划网站,个人博客源码,网站的总体结构,wordpress主题绑定域名原文地址链接: https://kashima19960.github.io/2024/10/22/Linux/在Linux命令行中一行执行多个命令/,一般有最新的修改都是在我的个人博客里面,所以在当前平台的更新会比较慢,请见谅😃 前言 在shell中一个一个命令行&#xff0c…

原文地址链接: https://kashima19960.github.io/2024/10/22/Linux/在Linux命令行中一行执行多个命令/,一般有最新的修改都是在我的个人博客里面,所以在当前平台的更新会比较慢,请见谅😃

前言

在shell中一个一个命令行,这通常很低效,因此后面就出现了shell脚本,所谓的shell脚本就是指一堆命令的集合,然后一起执行,那么本文就会阐述shell脚本的其中一个基础——在一行内执行多条命令

在讲述方法前,我们先来看一个问题问题:用apt安装软件的时候,你肯定都会先更新软件源,然后再安装软件,有没有方法可以在一行做到呢?

方法

有三种方式可以做到这个操作

  1. [ ; ]

特点:如果被分号(;)所分隔的命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令。

[root@localhost etc]# lld ; echo "ok" ; lok
-bash: lld: command not found
ok
-bash: lok: command not found
  1. [ && ]

特点:如果命令被 && 所分隔,那么命令也会一直执行下去,但是中间有错误的命令存在就不会执行后面的命令,没错就直行至完为止。

[root@localhost etc]# echo "ok" && lld && echo "ok"
ok
-bash: lld: command not found
  1. [ || ]

特点:如果每个命令被双竖线 || 所分隔,那么一遇到可以执行成功的命令就会停止执行后面的命令,而不管后面的命令是否正确与否。如果执行到错误的命令就是继续执行后一个命令,一直执行到遇到正确的命令为止。

[root@localhost etc]# echo "ok" || echo "haha"
ok
[root@localhost etc]# lld || echo "ok" || echo "haha"
-bash: lld: command not found
ok

那么回到最初的问题,在一行更新并安装软件可以用下面的方式做到

sudo apt update;sudo apt install software

如何进行选择

以上的三种方法都可以实现一行执行多个命令,但是他们之间的用法是有区别的,下面我简要概括一下每种方式的使用场景

  1. 命令的执行的结果之间无逻辑关系,比如
ls -a .;ls -a /

这两个命令执行是否成功,都不会影响到彼此,因此这种情况下,使用分号(;)即可

  1. 命令的执行的结果之间有逻辑关系

假如后一个命令必须依赖前一个命令,这种情况下就使用&&

比如

$ cat file.txt && ls -l file.txt

上面例子中,只有cat命令执行成功,才会继续执行ls命令。如果cat执行失败(比如不存在文件flie.txt),那么ls命令就不会执行。

假如后一个命令是作为前一个命令的替补选择的话,这种情况就使用||

比如

$ mkdir foo || mkdir bar

上面例子中,只有mkdir foo命令执行失败(比如foo目录已经存在),才会继续执行mkdir bar命令。如果mkdir foo命令执行成功,就不会创建bar目录了。

http://www.yayakq.cn/news/657841/

相关文章:

  • 512 做网站东莞网站SEO优化推广
  • 一个网站做网站地图的目的制作php网站
  • 网页前端开发网站上海猎头公司哪家好
  • 网站建设更新陕西省建设工程质量监督站网站
  • 网站运营论文如何去除wordpress
  • 企业怎么做网站建设网站建设沙漠风
  • win7 iis 添加网站工程信息网排名
  • 做短裙的视频网站装潢设计与工艺教育专业
  • 个人网站建设方案书备案中国建设工程招标网官方网站
  • 网站建设费入什么科目沈阳专业制作网站
  • 养车网站开发网站建设与管理 期末
  • 免费自己做网站手机网站建设太金手指六六二五
  • 泉州营销型网站设计旅行网站开发意义
  • 望牛墩做网站济源市住房和城乡建设局网站公示
  • 卫生计生加强门户网站建设通付盾 公司网站建设
  • 网站开发的流程是搜索引擎技术优化
  • 做充值网站如何用easyui做网站
  • 旅游建设网站目的及功能定位深圳有实力的seo公司
  • wordpress免费搭建个人博客做移动网站优化快
  • 一个空间怎么放多个网站吗铜仁公司做网站
  • 怎样建立自己的销售网站高端大气网络设计建设公司网站织梦模板
  • api网站模板可以访问违规网站的浏览器
  • 电子商务网站建设的认识的心得网站开发的响应式和兼容性问题
  • 网站的排名优化怎么做惠州网站制作设计
  • 网站图标添加做影视后期有哪些资源网站
  • 中元建设网站wordpress登录api
  • 新网站该如何做网站优化呢网站开发要多少钱
  • 竹子建站官网手机定制网站建设
  • 毕业设计模板网站项目外包公司可以去吗
  • 网站改版竞品分析怎么做如何在百度建立自己的网站