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
相关推荐
彭泽布衣16 分钟前
Linux异常文件名文件如何删除
linux·运维·服务器
优泽云安全16 分钟前
如何选择IRCS云信息安全管理系统 IRCS云资源评测
linux·服务器·安全·安全架构
ShineWinsu17 分钟前
对于Linux:Ext系列文件系统的解析—下
linux·面试·笔试·文件系统··ext2·挂载分区
小夏子_riotous17 分钟前
Docker学习路径——2、安装
linux·运维·分布式·学习·docker·容器·云计算
添砖java‘’34 分钟前
NAT代理、内网打洞和内网穿透
linux·服务器·网络
SilentSamsara35 分钟前
Linux 文件系统入门:目录结构不是随便画的
linux·运维·服务器
0vvv01 小时前
linux-操作系统(基础
linux
陳10301 小时前
Linux:进程状态和优先级
linux·运维·服务器
网络小白不怕黑1 小时前
二、初识rocky linux
linux·运维
monana61 小时前
Linux离线安装nvm 和 node
linux·运维·服务器