shell脚本使用

文章目录

前言

shell的基本使用


一、变量的使用

1、判断变量是否为空

bash 复制代码
#!/bin/sh
variable=$(cat /etc/linux.txt | grep "linux")
if [ -z "$variable" ]; then
    echo "变量为空"
fi 
if [ -n "$variable" ]; then
    echo "变量不为空"
fi

2、判断变量是否相等

bash 复制代码
#!/bin/sh
variable1=$(cat /etc/linux1.txt | grep "linux")
variable2=$(cat /etc/linux2.txt | grep "linux")
if [ "$variable1" = "$variable2" ]; then
    echo "变量相等"
else
    echo "变量不相等"
fi

3、比较两个整数大小

bash 复制代码
#!/bin/sh
variable1=2
variable2=1
if [ "$variable1" -gt "$variable2" ]; then
    echo "variable1大于variable2"
elif [ "$variable1" -lt "$variable2" ]; then
    echo "variable1小于variable2"
else
    echo "variable1等于variable2"
fi

二、判断路径是否为空

c 复制代码
if [ -e /sys/class/gpio ]; then
    echo "路径存在"
else
    echo "路径不存在"
fi
相关推荐
学习3人组2 分钟前
CentOS 系统下 ModelScope 模型下载的默认目录
linux·python·centos
Java陈序员29 分钟前
运维必备!一款全平台可用的服务器管理利器!
linux·react.js·docker
oMcLin30 分钟前
如何在Oracle Linux 8.5上配置并优化Oracle RAC集群,确保企业级数据库的高可用性与负载均衡?
linux·数据库·oracle
威桑30 分钟前
交叉编译过程中的踩坑与收获
linux·c++·arm·交叉编译
HIT_Weston36 分钟前
90、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(四)
linux·运维·ubuntu
回忆是昨天里的海38 分钟前
dockerfile-镜像分层机制
linux·运维·服务器
chen_mangoo1 小时前
Rockchip debian预置安装deb包
linux·驱动开发·嵌入式硬件
雪风飞舞1 小时前
conda 常用命令
linux·windows·conda
用户74712201169831 小时前
linux最小版本编译-草稿(有空再来修改下)
linux
Xの哲學1 小时前
Linux Select 工作原理深度剖析: 从设计思想到实现细节
linux·服务器·网络·算法·边缘计算