首页 > 系统相关 >shell脚本中的&&解析

shell脚本中的&&解析

时间:2023-04-18 14:44:57浏览次数:39  
标签:file2 file1 shell echo else && world 解析

#!/bin/bash
touch file1
# 创建文件file1
rm -f file2
# 删除文件file2
if [ -f file1 ] && echo "hello" && [ -f file2 ] && echo "world"
# 如果文件file1存在,则输出"hello" 
# 如果前面的命令(即echo "hello")执行成功,则继续判断是否存在文件file2
# 如果文件file2存在,则输出"world"
# 如果前面的命令(即echo "world")执行成功,则继续执行then echo "in if"
then
	echo "in if"
# 如果前面的命令(即echo "world")执行失败,则继续执行then echo "in else"
else
	echo "in else"
fi
exit 0

输出结果为

标签:file2,file1,shell,echo,else,&&,world,解析
From: https://www.cnblogs.com/rainbow7colours/p/17329467.html

相关文章

  • 从源码角度深入解析Callable接口
    摘要:从源码角度深入解析Callable接口,希望大家踏下心来,打开你的IDE,跟着文章看源码,相信你一定收获不小。本文分享自华为云社区《一个Callable接口能有多少知识点?》,作者:冰河。并发编程一直是程序员们比较头疼的,如何编写正确的并发程序相比其他程序来说,是一件比较困难的事情,并发编......
  • 从源码角度深入解析Callable接口
    摘要:从源码角度深入解析Callable接口,希望大家踏下心来,打开你的IDE,跟着文章看源码,相信你一定收获不小。本文分享自华为云社区《一个Callable接口能有多少知识点?》,作者:冰河。并发编程一直是程序员们比较头疼的,如何编写正确的并发程序相比其他程序来说,是一件比较困难的事情,并发编程......
  • 部署多节点elasticsearch集群的shell脚本
    以下是一个部署多个节点的elasticsearch集群的shell脚本示例:#!/bin/bash#设置集群名称CLUSTER_NAME="my_cluster"#设置elasticsearch版本号ES_VERSION="7.10.2"#设置elasticsearch安装目录ES_HOME="/usr/local/elasticsearch"#设置elasticsearch数据目录DATA_DI......
  • Jsoup(HTML解析)
    1.Jsoup(HTML解析)https://blog.csdn.net/qq_26786441/article/details/1062078282.Jsoup解析htmlhttps://blog.csdn.net/m0_66144992/article/details/122329560 1、环境首先导入jar包<dependency><groupId>org.jsoup</groupId><artifactId>js......
  • shell 编写脚本的一些细节心得:流程控制
    流程控制用得最多的,无非也就是老三样,if、for、while。if其中if作为判断的函数使用,其中也是有很多小细节的。例如你要判断两个值是否相等的时候,有两种方式,代码如下:test=2if((${test}==2))thenecho"yes"fiif[${test}-eq2]thenecho"yes"fi其实两段代码的......
  • Shell脚本--重定向
    0.从终端输入一个命令时,通常会将该命令的结果输出到终端。例如,在终端执行 pwd 命令会在屏幕上显示当前目录:#pwd/root大多数UNIX系统中,命令通常从一个叫标准输入的地方读取输入。同样,命令通常将其输出写入到标准输出。标准输入和标准输出默认情况下都是终端。那如果想......
  • Shell脚本--变量
    1. 定义变量Shell 支持一下三种定义变量的方式:variable=valuevariable='value'variable="value"variable是变量名,value是赋给变量的值。如果value不包含任何空白符,那么可以不用引号;否则就必须使用引号。注意,赋值号=的周围不能有空格。Shell变量的命名规范和大......
  • shell正则之Grep
    1.shell正则之Grep通配符及特殊符号 正则表达式 ......
  • 管理后台中间件解析
    前言:管理后台中间件主要作用,登录判断,获取管理员及权限信息,记录日志正文:文件:admins/middleware/adminMid.go//声明一个接收用户基本信息的结构体typeUserInfostruct{UserNamestringUserTrueNamestringAdminUidint}varuserinfo=&UserInfo{"",""......
  • Shell之bash脚本的编写
    下面是我写的一段部署脚本。#!/bin/bashcontainerID=`dockerps|grepkapok-admin|awk'{print$1}'`dockerstop$containerIDecho"dockerstop$containerID"imageID=`dockerimages|grepkapok-admin|awk'{print$3}'`foridin$im......