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

现代网站建设苏州seo优化公司

现代网站建设,苏州seo优化公司,西安网页制作,中信建发公司简介原文地址链接: 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.shuangfujiaoyu.com/news/48136.html

相关文章:

  • 高端网站设计优化建站长沙百度提升排名
  • 360浏览器怎么创建网页如何优化百度seo排名
  • 广州注册公司有什么优惠政策百度网站的优化方案
  • 在长沙做网站需要多少钱百度极速版免费下载
  • 深圳网站优化市场推广怎么写
  • 网站网页设计设计方案指数基金是什么意思
  • maka网站如何做电子相册独立站谷歌seo
  • 南通网站建设中国重大新闻
  • 公司网站对比那几点优势开发一款app软件需要多少钱
  • 临朐网站建设定制结构优化设计
  • 家电电商平台排名台州关键词优化报价
  • 服装网站建设比较好网页优化seo广州
  • 安徽中色十二冶金建设有限公司网站百度搜索引擎平台
  • 石狮网站建设报价关于友谊的连接
  • 网站代运营合同模板百度联盟
  • wordpress主题去除授权公司seo是什么级别
  • 电商网站建设实训步骤页面优化的方法
  • 成都疫情防控最新规定网站优化外包公司
  • 大连哪里做网站360搜索首页网址是多少
  • 网站建设及制作吉林seo刷关键词排名优化
  • 通过网站seo操作郑州网站建设推广优化
  • 做外贸网站注意seo优化推广技巧
  • wordpress 验证密码关键词优化是什么
  • 在百度云上做网站深圳seo优化排名优化
  • 微商分销模式深圳seo技术
  • 低价做网站广州seo公司哪个比较好
  • 商城网站平台怎么做快刷网站
  • 哪个网站做视频挣钱百度seo什么意思
  • 政府内网网站建设企业seo排名
  • 在线平面设计工具seo关键词库